我想禁用对单击和长按 android 列表视图项目的响应。我已经将适配器的isEnabled(int position)设置为返回false,这样listview中的单元格不响应点击操作,但仍然响应长点击操作(即长点击时高亮显示)。问题是,我该怎么做才能使长按时不突出显示单元格。谢谢你。
问问题
1685 次
3 回答
1
尝试 setClickable 而不是 setEnabled
于 2013-05-13T04:00:38.253 回答
1
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
MenuInflater inflater = getMenuInflater();
if (((AdapterContextMenuInfo)menuInfo).position == 1) {
inflater.inflate(R.menu.foo1, menu);
return;
}
inflater.inflate(R.menu.foo2, menu);
}
于 2013-05-13T04:37:35.897 回答
0
为列表项主布局设置任何背景。
于 2013-05-13T03:58:31.523 回答