リストビュー内の各アイテムにテキストビューとドローアブルが含まれるように、すべてのリストビュー内でrow_layout.xmlというレイアウトを使用しています。アイテムをクリックして、その特定のアイテム内のドローアブルを変更できるようにしたい。どうすればこれを行うことができますか?
例えば
final ListView lv2 = (ListView) findViewById(R.id.trackingmelistview);
lv2.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
CheckedTextView checkedTextView = (CheckedTextView)arg1.findViewById(R.id.checkedTextView1);
checkedTextView.toggle();
}
});
これは、必要なcheckedtextビューを切り替えません。ビューarg1はリストビュー全体であり、アイテム自体ではないため、ボックスを上から下にチェックするだけです。