位置: 编程技术 - 正文

android应用中常用的监听OnTouchListener、OnClickListener、OnLongClickListener(android中常用的adapter不包括)

编辑:rootadmin

推荐整理分享android应用中常用的监听OnTouchListener、OnClickListener、OnLongClickListener(android中常用的adapter不包括),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android应用中常用的数据库是哪个,android中常用的adapter不包括,android应用程序主要包含,android的应用程序结构是哪些,android应用程序主要包含,android常用工具,android应用中常用的数据库是哪个,android应用中常用的数据库是哪个,内容如对您有帮助,希望把文章链接给更多的朋友!

android应用中常用的监听OnTouchListener、OnClickListener、OnLongClickListener,大家肯定经常使用。但是你真的知道它会产生的神奇效果么?不要忽视这些神奇效果哦!说不定这些神奇效果正是你想要的呢?好,下面请看我的示例。

示例、

首先在Activity中创建一个button,然后对这个button同时设置OnTouchListener、OnClickListener、onLongClickListener这三种监听方式。接着就是重写这三个接口的实现代码了。

java代码:

因为action_down最先触发的,下面的代码中我在action_down处理完需要做的事情之后就返回true,表示action_down 事件已经被消耗了。

运行结果如下

不管你怎么的click或者longclick 都不会得到响应的

如果将action_down的返回&#;改成false

则会变成

android应用中常用的监听OnTouchListener、OnClickListener、OnLongClickListener(android中常用的adapter不包括)

不要奇怪。。因为我按了两次。。第一次长按,第二次短按。结果却是这样的。为什么呢?这与网上有些朋友写的不一样啊?!是因为,

action_up返回了true,它在起作用。因为笔者我没有更改长按的时间而是使用系统的ms,所以在手离开手机屏幕的时候就又有了一次long click。

如果你将action_up的返回&#;改成false,

则得到的结果就是,从中你可以看出touch,click,long click的先后触发顺序了。

注意哦!

action_up 返回true时要注意哦。如果你同时使用这三种监听的话。action_up之后如果产生long click的话。button可是一直处于按下的状态哦!你可以从控件的颜色上看得到。

再者,使用OnLongClickListener 的时候也要注意它的返回&#;,返回true时会使手机的振动一下。而返回false时则不会有这种效果。

其实你只要理解了事件处理机制,知道true和false在其中起着标志事件是否被消耗,如果消耗了就不再传递给其他控件了。如果没有消耗则还会传递给其他控件,触发其他控件的事件处理函数。使用的时候注意下就是了。这对高手来说,可能是小菜了,但是新手可能就没注意到三种事件监听同时使用时,返回&#;会起到如此大的影响力。

大家可以参看下这篇博客,写得不错的

(图片处理)Android-Universal-Image-Loader三大组件DisplayImageOptions、ImageLoader、ImageLoaderConfiguration详解 一、介绍Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。所以,如果你的程

android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )及屏幕适配注意事项 1Android手机目前常见的分辨率1.1手机常见分辨率:4:3VGA*(VideoGraphicsArray)QVGA*(QuarterVGA)HVGA*(Half-sizeVGA)SVGA*(SuperVGA)5:3WVGA*(WideVGA):9FWVGA

Android 官方命令之Android Debug Bridge(adb)(未完待续) 作者:宋志辉AndroidDebugBrideg(adb)是一个多用途的命令行工具。可以与Android虚拟机进行通信或连接真机。它同样提供了访问设备shell的高级命令行操作的权

标签: android中常用的adapter不包括

本文链接地址:https://www.jiuchutong.com/biancheng/384236.html 转载请保留说明!

上一篇:技术总结--android篇(四)--工具类总结(技术总结结束语)

下一篇:(图片处理)Android-Universal-Image-Loader三大组件DisplayImageOptions、ImageLoader、ImageLoaderConfiguration详解(图片处理流程)

  • 计提并结转所得税分录
  • 延期申报后可否延期缴纳税款
  • 收据上面盖公章还是财务章
  • 所得税分支机构分配表怎么填
  • 互联网公司成本包括哪些
  • 押金不退转收入的情况说明
  • 手撕汽车票在哪里弄到
  • 专票金额和实际报销金额不符
  • 汇算清缴残保金填哪里
  • 电子商业承兑汇票
  • 行政诉讼适用范围
  • 企业所得税收入大于增值税收入的原因
  • 出口退税银行账户备案
  • 政府补贴可以税前扣除填写在哪里
  • 专票开户行信息少股份有限公司有影响吗?
  • 预缴两个点的税是什么意思
  • 成本票和费用票分别是什么
  • 商贸公司购买货物会计分录
  • 小规模纳税人咨询服务费的税率是多少
  • 河道管理费入什么科目
  • 核定征收的合伙企业 取得的投资收益
  • 为什么利息收入是负数
  • 公司的电话费计入什么科目
  • 结算会计和核算会计哪个更好
  • 文化事业建设费税收优惠政策2023
  • 普通支票如何转账
  • 基准收益率是
  • javascript遇到的问题
  • 存货的毁损通过什么科目核算
  • php r
  • PHP:mcrypt_enc_get_block_size()的用法_Mcrypt函数
  • 赖格宝视频
  • PHP:imagecreatefromstring()的用法_GD库图像处理函数
  • 电力行业增值税率
  • 社会保险费征收机构责令限期缴纳
  • yolov5实例分割原理详解
  • 转账支票购买办公用品一批,共计600元
  • 企税申报表怎么填
  • 当月开的增值税发票当月能抵扣吗
  • 小规模季度等于几个月
  • 金税四期对建筑企业的影响
  • 建账的三个基本步骤
  • 个税清算所得税怎么计算
  • 开发成本为什么放在存货里
  • linux环境中使用哪些搜索命令比find更高效
  • 小规模纳税人申报增值税的操作流程
  • 转让股权溢价账务处理会计分录
  • 资本公积怎么计提
  • 本年度发票一定要收回吗
  • 营改增后转让土地使用权怎么交增值税
  • 医院药品进销差价会计核算
  • 长期股权投资减值准备
  • 支付原材料款项会计科目
  • 用于出租的设备属于什么资产
  • 销售边角废料属于什么
  • 公司给员工租的宿舍如何做分录
  • 年初余额和期末余额对不上怎么办
  • 新成立公司申报个税流程
  • 企业新增的残疾税
  • 出纳日记账的日期以什么为准
  • mysql的密码忘了该怎么办
  • mac系统自带的杀毒软件
  • 电脑的本地连接在哪win10
  • win7旗舰版系统激活密钥
  • linux进程和线程底层实现原理一样吗
  • mac10.95升级
  • window10 蓝牙鼠标
  • win10系统预览版
  • 如何设置win10默认程序
  • js中script标签的作用
  • linux BASH shell下设置字体及背景颜色
  • css图片样式网站
  • 性能优化实验
  • 淘宝python基础教程
  • Tcp/ip协议族
  • 江苏省社科院院士名单
  • 委托代销清单怎么写
  • 个人意外所得税税率
  • 河北省国家税务局电话
  • 税纳税申报表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设