【发布时间】:2012-06-09 15:11:35
【问题描述】:
我为我的 Android 应用程序引用了几个示例。在ListActivity中,在OnCreate方法之前,items数组被预定义为
String[] items = new String[]{"Text for Item1", "text for item2", ....};
在OnCreate方法内部,我用最简单的方式设置了适配器,并在下面显示列表视图:
setListAdapter( new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_checked, items));
我已经重写了方法:
@Override
protected void onListItemClick(ListView l, View v, int position, long id)
{
CheckedTextView textview = (CheckedTextView)v;
textview.setChecked(!textview.isChecked());
}
以上所有代码都可以正常工作。 ListView中每个项目的复选标记可以显示和手动设置选中/取消选中。
我的问题是: 我想通过程序设置一些项目,而不是通过手动单击来选中/取消选中,并且选中标记也随之更改。可以做到吗?怎么做?
感谢提前的帮助
【问题讨论】: