2012-12-21 24 views
0

對不起,如果有這樣的另一個問題,但我找不到我的答案。以編程方式檢查checbox在multiple_choice listview(安卓)

我想知道以編程方式設置複選框的方式,以指明在填充ListView時它已被選中的位置。複選框是在列表視圖中,我正在使用android.R.layout.simple_list_item_multiple_choice.

任何幫助將很好,謝謝。

+0

其checkedtextview反正存儲您的複選框狀態的一個陣列及用戶checkbox.setChecked(州[POS ]);其中狀態將是布爾數組 –

回答

2

上有ListView控件,您可以調用設置一個項目的方法「檢查」狀態:在這個佈局

for (int i = 0; i < getListAdapter().getCount(); i++) { 
    getListView().setItemChecked(i, true); 
} 
+0

您應該獲得列表adapater計數一次,也不會多次調用getListView()。在for循環之前執行這些操作。 –