【问题标题】:ListView onClickListenersListView onClickListeners
【发布时间】:2014-11-09 09:14:04
【问题描述】:

我正在尝试为我的ListView 制作长而正常的onItemClickListener。此代码有效,但是当我在longClickListener 被触发后调用长按并移开手指时,onItemClickListener 也会触发。我做错了什么?

listView.setOnItemClickListener(new SubjectOnItemClick(listAdapter, getSherlockActivity()));
listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
    @Override
    public boolean onItemLongClick(AdapterView<?> parent, View view, final int position, long id) {
        new ColorPickerDialog(
                getSherlockActivity(),
                listAdapter,
                position
        );
        return false;
    }
});

【问题讨论】:

    标签: android onclicklistener onlongclicklistener


    【解决方案1】:

    Simpy,return true 而不是你的onItemLongClick 中的return false

    返回true 意味着告诉Android 你已经得到了你想要的东西,不再需要任何东西。因此,代码将停止。 (不触发onClick

    【讨论】:

    • 当然。我需要等待 5 分钟。
    • @AskQuestion 不急,只是提醒一下 :) 有人说它的工作,但不接受我的回答(虽然不是大问题):)
    猜你喜欢
    • 2013-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-22
    • 1970-01-01
    相关资源
    最近更新 更多