私は以下のように作成しましたListView
:Arraylist
nAdapter=new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_checked,nArrayList);
mListView.setAdapter(nAdapter);
次に setOnItemClickListener():
mListView.setOnItemClickListener(new OnItemClickListener(){
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {
if(((CheckedTextView) arg1).isChecked()){
((CheckedTextView)arg1).setChecked(false);
}else{
((CheckedTextView)arg1).setChecked(true);
}
}});
問題は、アイテムを選択すると、7 つまたは 8 つのアイテム (現在のビューにはなく、上にスクロールすると表示される最初のアイテム) ごとに、リストのさらに下にも選択されることです。これは、リストの外でも発生します。
誰かがここで何が起こっているのか説明できますか?