2

ばかげた質問でごめんなさい。SparseBooleanArrayを使用してListView(MultipleChoice)からチェック項目を取得する方法を知っています。しかし、チェックされていないアイテムを取得するにはどうすればよいですか?

4

1 に答える 1

2

SparseBooleanArray を取得すると、その処理は非常に簡単になります。チェックされているアイテムがわかっている場合は、チェックされている位置にないすべてのアイテムがチェックされていないと仮定することで、チェックされていないアイテムを知ることができるはずです。

    SparseBooleanArray checkedPositions = list.getCheckedItemPositions();
    for(int i=0; i<myList.size(); i++) {
      if(checkedPositions.get(i)) {
        // CHECKED
      } else {
        // NOT CHECKED
      }
    }
于 2012-07-28T08:51:51.150 に答える