package com.ioabsoftware.gameraven.views.rowview; import android.content.Context; import android.util.AttributeSet; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.widget.LinearLayout; import android.widget.TextView; import com.ioabsoftware.gameraven.R; import com.ioabsoftware.gameraven.db.HighlightListDBHelper; import com.ioabsoftware.gameraven.db.HighlightedUser; import com.ioabsoftware.gameraven.prefs.SettingsHighlightedUsers; import com.ioabsoftware.gameraven.util.Theming; import com.ioabsoftware.gameraven.views.BaseRowData; import com.ioabsoftware.gameraven.views.BaseRowView; import com.ioabsoftware.gameraven.views.RowType; public class HighlightedUserView extends BaseRowView implements OnClickListener { private SettingsHighlightedUsers hlActivity; private HighlightedUser user; private LinearLayout colorFrame; private TextView nameView, labelView; public HighlightedUserView(Context context) { super(context); } public HighlightedUserView(Context context, AttributeSet attrs) { super(context, attrs); } public HighlightedUserView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } public HighlightedUserView(SettingsHighlightedUsers hlActivityIn, HighlightedUser userIn) { super(hlActivityIn); hlActivity = hlActivityIn; LayoutInflater inflater = (LayoutInflater) hlActivityIn.getSystemService(Context.LAYOUT_INFLATER_SERVICE); inflater.inflate(R.layout.highlighteduserview, this); user = userIn; nameView = (TextView) findViewById(R.id.hvName); labelView = (TextView) findViewById(R.id.hvLabel); colorFrame = (LinearLayout) findViewById(R.id.hvColorFrame); findViewById(R.id.hvSep).setBackgroundColor(Theming.colorPrimary()); nameView.setText(user.getName()); labelView.setText(user.getLabel()); if (user.getColor() != 0) colorFrame.setBackgroundColor(user.getColor()); setOnClickListener(this); } @Override public void onClick(View v) { HighlightListDBHelper.showHighlightUserDialog(hlActivity, user, null, hlActivity); } @Override protected void init(Context context) { myType = RowType.HIGHLIGHTED_USER; } @Override protected void retheme() { // nada } @Override public void showView(BaseRowData data) { // nada } }