我正在尝试在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是一个自定义ItemsAdapter适配器,它继承自BaseAdapter。
4. 我不需要复选框,只需要能看到所选行即可。
5. ItemsAdapter重写了getView()方法,并通过填充xml来设置行的布局。
requestFocusFromTouch()
加一。 - Lal