【发布时间】:2012-02-09 10:16:54
【问题描述】:
我想在我的列表视图中添加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;
}
});
【问题讨论】:
-
你记得在你的类声明中添加“implements OnItemLongClickListener”吗?
-
在xml中查看是否启用长按?
-
也许你有一个 Gesture Listener 或类似的东西来捕捉长按并消费它。
标签: android android-listview onlongclicklistener