我有一个自定义的listView,定义如下
public class DDListView extends ListView implements OnScrollChangedListener {然后我创建了一个名为mExampleList的实例,我设置了onLongClickListener,但它从来没有被调用过,我的问题在哪里?
mExampleList.setOnLongClickListener(new OnLongClickListener() {
public boolean onLongClick(View v) {
// TODO Auto-generated method stub
Log.v("vvv", "sdfsdf");
return false;
}
});发布于 2011-09-30 22:56:18
我认为您应该使用OnItemLongClickListener而不是OnClickListener。
发布于 2011-09-30 22:51:12
嗯,你是想让所有的ListView都可以长点击吗?
一些小贴士:
-Try首先查看正常的OnClick是否会被解雇;
-Try查看上面是否有setClickeable(true);
重写查看您是否真的要这样做,而不是列表中项目的常规onItemClick() (要这样做,@ -Try该函数:
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {}
https://stackoverflow.com/questions/7612048
复制相似问题