【问题标题】:Android - Manage click and longclick in listviewAndroid - 在列表视图中管理点击和长按
【发布时间】:2012-10-17 18:54:26
【问题描述】:

我目前正在编写一个新的 android 应用程序,我需要在列表视图上同时使用 OnItemClickListener 和 OnItemLongClickListener。每个侦听器在操作栏上启动不同的操作模式。 问题是与点击事件关联的动作模式是唯一启动的,即使我执行长按。 经过一番研究,我现在明白了为什么:长点击事件也会创建点击事件,我猜这最后一个事件总是在长点击事件之后执行,这样就解释了为什么我无法显示其他动作模式。

问题是:当我进行长按时如何阻止点击事件?或者它是否存在执行我想做的另一种方式?

【问题讨论】:

    标签: android listview click onclicklistener long-click


    【解决方案1】:

    onLongClick():

    返回

    如果回调消耗了长按,则为 true,否则为 false。

    因此,如果您返回 true,则不会执行 onclick。

    【讨论】:

    • 就这么简单??非常感谢您 !!我在网上搜索了 1 小时,但我想我没有输入正确的词^^
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-05
    • 1970-01-01
    • 1970-01-01
    • 2011-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多