カスタマイズされたリスト ビューで選択された行の総数を調べようとしています。項目 (行) の数が 2 を超える場合、リスト ビューを再度クリックすることはできません。ここでは、カスタマイズされたチェックリスト (複数選択) を使用しています。
1781 次
4 に答える
1
何が問題なのlistView.getCheckedItemCount()
ですか?
于 2013-08-28T07:44:37.353 に答える
0
それ以外の場合は、オーバーライドされたメソッド get が呼び出されたときに、チェックボックスと行に表示される他の要素 (私の例で使用TextView
したもの)を保存してから、チェックされている要素の数を数えることができます。HashMap
getView
Map
Iterator<Entry<TextView, CheckBox>> it = listCheck.entrySet().iterator();
int i = 0;
while (it.hasNext()) {
Entry<TextView, CheckBox> entry = it.next();
if (entry.getValue().isChecked())
i++;
}
return i;
于 2013-08-28T08:10:21.917 に答える
0
複数のlistViewで選択された行の総数を数えようとしていると思います。
for(i=0; listCount; i++) {
if(mListView.isItemChecked(i)){
}
else {
}
}
于 2013-08-28T07:55:09.800 に答える