package edu.mit.mitmobile2; import android.content.Context; import android.util.AttributeSet; import android.widget.TextView; public class MultiLineActionRow extends TwoLineActionRow { // private TextView mTitleView; // private TextView mSubtitleView; // private ImageView mActionIconView; private int layoutId; private static final String NAMESPACE = "http://schemas.android.com/apk/res/android"; public MultiLineActionRow(Context context, AttributeSet attrs) { super(context, attrs); initHelper(context); if(attrs != null) { int actionResId = attrs.getAttributeResourceValue(NAMESPACE, "src", -1); if(actionResId > 0) { //setActionIconResource(actionResId); } int textColorResId = attrs.getAttributeResourceValue(NAMESPACE, "textColor", -1); if(textColorResId > 0) { @SuppressWarnings("unused") int textColor = context.getResources().getColor(textColorResId); //mTitleView.setTextColor(textColor); } else { String colorString = attrs.getAttributeValue(NAMESPACE, "textColor"); if(colorString != null) { //mTitleView.setTextColor(Color.parseColor(colorString)); } } } } public MultiLineActionRow(Context context, int layoutId) { super(context); this.layoutId = layoutId; initHelper(context); } private void initHelper(Context context) { //mTitleView = (TextView) findViewById(R.id.simpleRowTitle); //mSubtitleView = (TextView) findViewById(R.id.simpleRowSubtitle); //mActionIconView = (ImageView) findViewById(R.id.simpleRowActionIcon); } public void setTextView(int textView, CharSequence text, int color) { TextView mTextView = (TextView) findViewById(textView); mTextView.setText(text); mTextView.setTextColor(color); //setTitle(title, TextView.BufferType.NORMAL); //mTitleView.setTextColor(color); } // public void setTitle(CharSequence title, int color) { // setTitle(title, TextView.BufferType.NORMAL); // //mTitleView.setTextColor(color); // } // // public void setTitle(CharSequence title) { // setTitle(title, TextView.BufferType.NORMAL); // } // public void setTitle(CharSequence title, TextView.BufferType bufferType) { // if(title != null) { // mTitleView.setText(title, bufferType); // mTitleView.setVisibility(VISIBLE); // } else { // mTitleView.setVisibility(GONE); // } // } // // public CharSequence getTitle() { // return mTitleView.getText(); // } // // public void setSubtitle(CharSequence subtitle) { // if(subtitle != null) { // mSubtitleView.setText(subtitle); // mSubtitleView.setVisibility(VISIBLE); // } else { // mSubtitleView.setVisibility(GONE); // } // } // // public void setActionIconResource(int resId) { // mActionIconView.setImageResource(resId); // mActionIconView.setVisibility(VISIBLE); // } // // public void removeActionIcon() { // mActionIconView.setVisibility(GONE); // } @Override protected int getLayoutId() { return this.layoutId; } @Override public void setLayoutId(int layoutId) { this.layoutId = layoutId; } @Override public void setEnabled(boolean enabled) { super.setEnabled(enabled); //mTitleView.setEnabled(enabled); // mSubtitleView.setEnabled(enabled); } }