Android 如何创建列表视图
2010-04-20 06:05:00 来源:WEB开发网核心提示:long id){ListView listView = (ListView)parent;CheckBox checkBox = (CheckBox)listView.getChildAt(pos);checkBox.setChecked(!checkBox.isChecked());}});getListView(
long id)
{
ListView listView = (ListView)parent;
CheckBox checkBox = (CheckBox)listView.getChildAt(pos);
checkBox.setChecked(!checkBox.isChecked());
}
});
getListView().setSelection(2);
}
private String [] mStrList =
{
"Hello1",
"Hello2",
"Hello3"
};
}
在onCreate里,我们创建一个CheckArrayAdapter,其构造函数要求传入一个以CheckBox为根视图的Layout文件ID,怎么样创建Layout已经非常熟悉,不再描述。不过创建了Layout后需要对CheckBox设一个属性,将Focusable设为False,只有这样,ListView才能得到按键事件,才能触发OnItemClickListener。
调用getListView()将返回ListActivity里的ListView控件。
在ItemClick事件,切换CheckBox的选中状态。
3. 运行程序看效果:
更多精彩
赞助商链接