2011-06-14 86 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。配置选择模式后,您可以使用它来设置所需行的检查状态。