位置: 编程技术 - 正文

EditText 点击事件小问题

编辑:rootadmin
EditText 点击事件小问题怎么回事

推荐整理分享EditText 点击事件小问题,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

最近在工作的时候遇到一个小小的磕绊,给EditText添加点击事件的时候,需要对控件点击两次,才能触发自定义的 OnClickListener,这是怎么回事?

找了下谷娘才知道,EditText第一次点击的时候,会先获得屏幕的焦点,将首次TouchEvent消费掉,并不会触发自定义的 onClick 监听。

EditText 点击事件小问题

这样的话最简单直接的办法就是,再为 EditText 加一个 onFocusChangeListener ,当获取到焦点的时候,执行自定义的逻辑。另外,如果加了FocusChange就删掉OnClick的监听的话,在具有焦点的情况下继续点击将不会执行自定义逻辑。

后来看到一些说法,实际上为EditText添加OnClick监听是挺不科学的,原因是EditText作为一个输入控件,用户使用控件的过程中有可能因为输入错误等原因,对控件进行点击交互。那么在编写这段代码的时候,有可能就需要加入许多对用户行为的判断以及过滤,这样写出来的代码并不良好,也容易出错。

办法

也许在UI上面,只是需要一个看起来像 EditText 的控件,并不需要EditText内置的交互逻辑。这种情况其实可以用一个TextView将其样式修改成EditText的样子,以及这时候如果需要自定义逻辑,只要一个点击监听就可以了。

也可以自定义背景以及文本样式——

SBVLC: 一种安全的基于二维码的可见光通信系统 SBVLC:Securebarcode-basedvisiblelightcommunicationforsmartphones,TMC(IEEETransactionsonMobileComputing),年3月[1

年5-6月关于Android用户隐私保护的3篇顶级论文【.5-.6】 1.土耳其AbantIzzetBaysal大学和Gazi大学的研究人员针对现有Android权限管理无法动态调整、用户难以理解权限意义等问题,提出了一种基于权限的Android恶意

使用Intent获取系统联系人 跳转Intentintent=newIntent(Intent.ACTION_PICK,ContactsContract.Contacts.CONTENT_URI);intent.setType(Phone.CONTENT_TYPE);this.startActivityForResult(intent,);获取联系人protectedvoidonActivi

标签: EditText 点击事件小问题

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

上一篇:Unity3D项目文件目录发布后对应的ios/android应用目录(unity3d文件怎么查看和修改)

下一篇:2015年5-6月关于Android用户隐私保护的3篇顶级论文【2015.5-2015.6】

  • 全年一次性奖金税收优惠政策
  • 生产成本怎么计算
  • 个人所得税申报方式选哪个比较好
  • 网银制单了没有审核有影响吗
  • 购买汽车的保健因素
  • 生产车间财产保险费计入什么费用
  • 高铁费可抵扣适用税吗
  • 房地产公司的利润怎么分析
  • 哪些邮政业务可以寄快递
  • 工伤一次性医疗补助金由谁支付
  • 出售股票公允价值变动在借方
  • 计提房租的会计科目
  • 预付费用计入当期费用吗
  • 出口发票税率开错了怎么办
  • 拿票报销的交通费要交个人所得税吗
  • 企业为职工社保补缴怎么办理
  • 文体活动费用计入什么科目
  • 什么是简易征收办法征收增值税
  • 工资不在本单位拿取的能加入会员吗
  • 以前年度损益调整属于哪类科目
  • 变更经营范围要什么资料
  • 技术服务收入和产品服务收入举个例子
  • 苹果6手机蓝牙
  • 期初摊余成本是初始入账价值吗
  • 什么是汇兑损益,汇兑损益产生的原因有哪些?(10分)
  • 销售环节的运费怎么算
  • 什么是票据权利?票据权利的内容有哪些
  • msconfig配置文件修改
  • 和linux
  • 组策略阻止了这个程序0x800704ec
  • 其他业务收入怎么申报增值税
  • win10记事本怎么改字体颜色
  • php splqueue
  • 微信php开发教程
  • 代开发票要带什么资料去税务局办理?
  • php魔术函数
  • 公司投资款无法收回
  • 个人股权转让应税凭证名称
  • Python计算机视觉———照相机标定
  • 前端实际开发
  • 企业开户行信息是什么意思
  • 财务报告与财务思维
  • 专家劳务费可以在手机操作吗
  • 车辆购置税计入什么科目
  • 如何判定专利是否侵权
  • 购进货物的运费税率是从主吗
  • 委托加工合同如何签订
  • 应收票据及应收账款怎么算
  • 个体户要怎么注册公司
  • 每个月交工会经费
  • 融资租赁的固定资产计提折旧吗
  • 企业收到劳务费会计分录怎么做账
  • 预收账款借方和贷方表示什么
  • case在sql中
  • windows许可证即将过期怎么办知乎
  • safari 快捷键
  • linux下nanosleep() & sleep()的区别
  • macair蓝牙用不了
  • 如何解决xp系统卡顿
  • win7系统360浏览器自动打开怎么关闭
  • win7如何设置屏幕不黑屏
  • win7系统电脑开机黑屏
  • win8如何进行系统还原
  • javascript函数的作用
  • javascript中函数
  • android 一个activity多个layout
  • editplus怎么配置java
  • 重装操作系统后无法开机
  • bios查看电脑配置信息
  • 在vue中添加按钮使内容消失
  • 在一个android创建一个按钮多选对话框
  • 安卓返回按钮图标
  • unity3d坐标系
  • 手机sd卡满了怎么办
  • android设置无标题
  • js写表格模板
  • 什么是城建税和土地税
  • 贝壳的贝壳分
  • 科技公司小规模纳税人
  • 中药生产与加工和中药制药技术区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设