カスタムラジオボタン(単一選択アイテムオプション)を使用して、カスタムリストビュー(アイテムごとに1つの画像と1つのテキスト)を実行したい。
私のコード:
listview.setAdapter(new myAdapter(getApplicationContext(),
R.layout.mycontent, text));
私のAdapterクラス:
public class myMessageAdapter extends ArrayAdapter<String> {
private LayoutInflater mInflater;
private String[] mText = null;
long id;
private int mViewResourceId;
public myMessageAdapter(Context ctx, int viewResourceId,
ArrayList<String> textList) {
super(ctx, viewResourceId);
mInflater = (LayoutInflater) ctx
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
String[] message = textList.toArray(new String[textList.size()]);
mText = message;
mViewResourceId = viewResourceId;
}
@Override
public int getCount() {
return mText .length;
}
@Override
public String getItem(int position) {
return mText [position];
}
@Override
public long getItemId(int position) {
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
convertView = mInflater.inflate(mViewResourceId, null);
TextView MESSAGE = (TextView) convertView.findViewById(R.id.message);
id = getItemId(position);
MESSAGE.setText(mText [position]);
return convertView;
}
}
私の出力リスト項目は次のようになります。
<radioButton> <Text> <Image>.Single choice selection.How could i do that?