我曾为我的 Android 应用程序推荐过几个例子。在 ListActivity 中,在OnCreate方法之前,项目数组被预定义为
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 中每个项目的复选标记可以显示并手动设置选中/取消选中。
我的问题是:我想通过程序设置一些项目,而不是通过手动单击来选中/取消选中,并且选中标记也随之更改。可以做到吗?怎么做?
我在这里先向您的帮助表示感谢