SimpleAdapter adapter = new SimpleAdapter(this, list, R.layout.contact_item, new String[] { "name" }, new int[] { R.id.name });
listView.setAdapter(adapter);
listView.setItemsCanFocus(false);
listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
CheckedTextView checkedTextView = (CheckedTextView) view.findViewById(R.id.name);
checkedTextView.toggle();
System.out.println(checkedTextView.getText().toString());
}
});
ListViewの最初の項目をクリックしましたが、CheckedTextViewがListViewの最後の項目を選択し、System.outが正しいです。理由がわかりません。どうすれば修正できますか?