package com.openwide.android; import android.content.Context; import android.widget.CheckBox; import android.widget.LinearLayout; import android.widget.TextView; public class ContactRow extends LinearLayout { CheckBox mSelectedCheckBox; TextView mNameTextView; TextView mNumberView; LinearLayout mInfoLayout; Long mId; public ContactRow(Context context) { super(context); mSelectedCheckBox = new CheckBox(context); mInfoLayout = new LinearLayout(context); mNameTextView = new TextView(context); mNumberView = new TextView(context); mNameTextView.setTextSize(30,0); mNumberView.setTextSize(18,0); mSelectedCheckBox.setText(""); this.addView(mSelectedCheckBox, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.FILL_PARENT)); mInfoLayout.setOrientation(LinearLayout.VERTICAL); mInfoLayout.addView(mNameTextView, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); mInfoLayout.addView(mNumberView, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); this.addView(mInfoLayout, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.FILL_PARENT)); } public void display(String name, String number, boolean isSelected) { mNameTextView.setText(name); mNumberView.setText(number); mSelectedCheckBox.setChecked(isSelected); } public void display(String name, String number, boolean isSelected, long id) { display( name, number, isSelected); mId = id; } }