onLongClickListener永远不会被触发

时间:2011-09-30 14:43:36

标签: android listview onlongclicklistener

我有一个像这样定义的自定义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;
        }
    });

2 个答案:

答案 0 :(得分:10)

我认为您希望使用OnItemLongClickListener代替OnClickListener

答案 1 :(得分:0)

嗯,你想让所有ListView变长吗?

一些提示:

- 首先尝试查看正常的OnClick是否被触发;

- 试着看看你是否有setClickeable(true);在它上面;

- 试着看看你是否真的想要这样做,而不是列表中项目的常用onItemClick()(为此:@override函数:
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {}

相关问题