我想在我的列表视图中添加OnLongClickListener
。每当用户长按列表中的项目时,应该执行一些操作,但是我的代码不能捕获这个监听器。请让我知道我出错的地方。类似的代码适用于setOnItemClickListener
。如何在列表视图上实现长按监听器
下面是代码:
listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
public boolean onItemLongClick(AdapterView<?> arg0, View v,
int index, long arg3) {
// TODO Auto-generated method stub
Log.d("in onLongClick");
String str=listView.getItemAtPosition(index).toString();
Log.d("long click : " +str);
return true;
}
});
请参阅xml是否启用长时间点击? – 2012-01-13 07:04:02
您是否记得在您的类声明中添加“implements OnItemLongClickListener”? – barry 2012-01-13 06:35:51
也许你有一个手势监听器或类似的东西,它捕捉长时间按下并消耗它。 – 2013-01-24 08:57:12