【发布时间】:2011-01-26 00:36:22
【问题描述】:
我正在尝试在 ListView 中设置 OnItemClick 事件中选择的项目,但它不会让项目保持选中状态。我做错了什么?
lView.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(@SuppressWarnings("rawtypes") AdapterView parent, View clickedview, int position, long id)
{
clickedview.setSelected(true);
mItemsAdapter.select(position);
}
});
几件事:
1. 我正在尝试在列表视图上实现多选。
2. 我无法从 ListActivity 扩展,因为 Activity 已经从 BaseActivity 自定义类扩展。
3. mItemsAdapter 是扩展 BaseAdapter 的自定义 ItemsAdapter 适配器。
4. 我不需要那里的复选框,只是为了能够看到选中的行就可以了。
5.ItemsAdapter覆盖getView(),通过inflating xml设置行的布局
【问题讨论】:
标签: android listview multiple-select