MultiSmsSender/src/com/hectorone/multismssender/ContactRow.java

71 lines
1.7 KiB
Java
Raw Normal View History

2010-12-12 02:36:52 +01:00
package com.hectorone.multismssender;
2009-10-22 14:26:02 +02:00
import android.content.Context;
2010-01-22 15:21:33 +01:00
import android.view.View;
2009-10-22 14:26:02 +02:00
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("");
2010-01-22 15:21:33 +01:00
mSelectedCheckBox.setFocusable(false);
2009-10-22 14:26:02 +02:00
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));
2010-01-22 15:21:33 +01:00
this.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
mSelectedCheckBox.performClick();
}
});
2009-10-22 14:26:02 +02:00
}
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;
2010-01-22 15:21:33 +01:00
2009-10-22 14:26:02 +02:00
}
2010-01-22 15:21:33 +01:00
2009-10-22 14:26:02 +02:00
}