Android 中OnItemLongClickListener被覆盖

简介: Android 中OnItemLongClickListener被覆盖

在项目开发中,遇到一个问题,列表的长按事件发现触发不了。

实现的就是OnItemLongClickListener接口中的方法。

一直没有发现问题的所在。

最后发现使用OnLongClickListener就可以解决问题了。

原因:因为我前面使用了onClickListener()点击方法,把OnItemLongClickListener()给覆盖了。

解决办法:通过使用OnLongClickListener()方法,调用OnItemLongClickListener()方法就实现长按事件了。

最后

onLongClick()方法的返回值,要写为true。

当return返回值为true的时候,代表这个事件已经消耗完了,返回值为false的时候他还会继续传递,结果再加上一个短按

@Override
    public boolean onLongClick(View v) {
        return true;
    }


目录
相关文章
|
3月前
|
存储 Shell Android开发
基于Android P,自定义Android开机动画的方法
本文详细介绍了基于Android P系统自定义开机动画的步骤,包括动画文件结构、脚本编写、ZIP打包方法以及如何将自定义动画集成到AOSP源码中。
77 2
基于Android P,自定义Android开机动画的方法
|
2月前
|
Java Android开发 数据安全/隐私保护
Android中多进程通信有几种方式?需要注意哪些问题?
本文介绍了Android中的多进程通信(IPC),探讨了IPC的重要性及其实现方式,如Intent、Binder、AIDL等,并通过一个使用Binder机制的示例详细说明了其实现过程。
312 4
|
4月前
|
Android开发
Android自定义一个属于自己的刻度尺
Android自定义一个属于自己的刻度尺
78 0
|
存储 Android开发 开发者
#2,Android新建第一个程序 Hello Android 模拟手机
#2,Android新建第一个程序 Hello Android 模拟手机
|
XML JSON 搜索推荐
来看看Android获取定位到底有几种方式?
目前,移动端大致通过三种方式来进行设备定位:GPS、基站、wifi。本文就详细的讲解一下这几种定位方式和实现方法。
3906 0
|
Java 测试技术 开发工具
从0系统学Android--1.3创建你的第一个 Android 项目
从0系统学Android--1.3创建你的第一个 Android 项目1.3 创建你的第一个 Android 项目环境搭建完成后,我们就可以写下我们的第一个项目了。 1.3.1 创建 HelloWorld 项目在 Android Studio 的欢迎页面点击 Start a new Android Studio project 就会自动为我们创建一个项目。
1246 0