1
こんにちは、私はカスタムリストビューの詳細を取得する方法を探しています。例えば、私はチェックボックスを含むカスタムビューが埋め込まれるリストビューを持っています。私がする必要があるのは、ボタンをクリックするだけでチェックボックスの状態を見つけることです。また..この場合getAdapterメソッドを使用する方法を事前にAndroidカスタムリストビューアダプターを入手
感謝を知っておく必要があります。..
編集#1
class MyEthnicityAdapter extends BaseAdapter {
Context rContext;
private LayoutInflater rInflater;
View view;
public MyEthnicityAdapter(Context c) {
rInflater = LayoutInflater.from(c);
rContext = c;
}
@Override
public int getCount() {
/* return Library.s.size(); */
return getResources().getStringArray(R.array.ethnicity).length;
}
@Override
public Object getItem(int position) {
// return null;
System.out.println("My view l;st size is===> " + viewList.size());
//return viewList.get(position);
return view;
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
@Override
public View getView(final int position, View convertView,
ViewGroup parent) {
// TODO Auto-generated method stub
convertView = rInflater.inflate(R.layout.custom_multi_select, null);
EthinicityDataClass mydat = new EthinicityDataClass();
mydat.ethinicitycheck = (CheckBox) convertView
.findViewById(R.id.ethnicity_check);
mydat.ethinicitycheck.setText(getResources().getStringArray(
R.array.ethnicity)[position]);
view=convertView;
return convertView;
}
class EthinicityDataClass {
CheckBox ethinicitycheck;
}
}
と私はこのようなアダプタを設定します。あなたがしなければethnicityListview = (ListView) findViewById(R.id.ethnicityListview); ethnicityListview.setAdapter(new MyEthnicityAdapter(this));