我有一个像这样定义的自定义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;
}
});
答案 0 :(得分:10)
我认为您希望使用OnItemLongClickListener代替OnClickListener
。
答案 1 :(得分:0)
嗯,你想让所有ListView变长吗?
一些提示:
- 首先尝试查看正常的OnClick是否被触发;
- 试着看看你是否有setClickeable(true);在它上面;
- 试着看看你是否真的想要这样做,而不是列表中项目的常用onItemClick()(为此:@override函数:
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {}