0

カスタマイズされたリスト ビューで選択された行の総数を調べようとしています。項目 (行) の数が 2 を超える場合、リスト ビューを再度クリックすることはできません。ここでは、カスタマイズされたチェックリスト (複数選択) を使用しています。

4

4 に答える 4

1

何が問題なのlistView.getCheckedItemCount()ですか?

于 2013-08-28T07:44:37.353 に答える
0

それ以外の場合は、オーバーライドされたメソッド get が呼び出されたときに、チェックボックスと行に表示される他の要素 (私の例で使用TextViewしたもの)を保存してから、チェックされている要素の数を数えることができます。HashMapgetViewMap

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 に答える