我正在尝试在 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设置行的布局