2011-06-14 81 views
0

simple_list_item_checked使用下列來填充我的ListView使用複選框支持列表:檢查項目之前,用戶交互

setListAdapter(new ArrayAdapter<String>(this, 
     android.R.layout.simple_list_item_checked, 
     new String[] {"item 1", "item 2"})); 

所有我想要的是能夠從任何交互之前檢查一些項目「編程」用戶!!我怎樣才能做到這一點?!

+0

我不完全理解這個問題。當你說「在用戶進行任何交互之前」時,你的意思是在用戶查看列表之前或在用戶嘗試選擇一個項目或滾動列表之前? – Noel 2011-06-14 01:49:51

+0

最好的方法是製作自己的自定義ArrayAdapter並覆蓋getView()。在你的onItemClickListener中,你得到了你點擊的項目的對象並「檢查一些項目」。這個鏈接「http://www.softwarepassion.com/android-series-custom-listview-items-and-adapters/」可能有幫助.. – junmats 2011-06-14 01:57:16

回答

3

參見ListView控件的方法setItemChecked。配置選擇模式後,您可以使用它來設置所需行的檢查狀態。