位置: 编程技术 - 正文

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】

  • 附列资料第8栏
  • 机票代理是否差额征税
  • 印花税计入什么科目会计分录
  • 应交税金怎么算出来的
  • 小规模未达起征点免税分录
  • 建筑企业开票都开什么
  • 增值税三级明细科目包括
  • 利润表的所得税费用怎么填
  • 快递公司增值税怎么算
  • 小规模纳税人季报还是月报?
  • 股东个人为公司付的钱
  • 工会经费支出无效怎么办
  • 收到增值税专用发票是已经付款了吗
  • 企业收回报废产品合法吗
  • 外购的半成品属于原材料吗
  • 进项税小于销项税怎么处理
  • 防伪税控发票种类主要有哪些
  • 出售固定资产要交哪些税
  • 买车交税怎么算价格
  • 小规模纳税人开票额度
  • 增值税电子发票有限额吗
  • 维修费和配件能抵税吗
  • 买一赠一怎么确定真假
  • 开具红字发票退税准备什么资料?
  • 财务每月需要报哪些税
  • 1697508432
  • 滴滴电子发票怎么填写
  • 电脑病毒的特点包括
  • linux 隐藏权限
  • php常用的优化方式
  • cookie 区别
  • p指针后移的语句
  • 医院个人缴费什么意思
  • vue中响应式是什么意思
  • 今日清明节的下一句是什么
  • 购买了金税盘以后怎么使用
  • 预收账款为什么是负债类的
  • 小规模纳税人出租不动产免征增值税
  • 个人所得税现金流量表属于哪一项
  • 《一文搞懂IoU发展历程》GIoU、DIoU、CIoU、EIoU、αIoU、SIoU
  • php+jQuery+Ajax简单实现页面异步刷新
  • 工业企业采购部工资计入什么科目
  • 端午节发现金怎么说
  • 增值税进项税额能不能抵扣
  • 成品油电子普通发票如何入账
  • 预收账款怎么变成应收
  • 公司赠送客户的产品怎么核算
  • 企业用车年检需要什么资料
  • 在阿里云的云主机之间怎么通信
  • 缴纳文化事业建设费
  • 旅游门票费用可以用来报销吗?
  • 以前年度损益调整结转到本年利润吗
  • sql server 2008 2014
  • 收到税控盘退费怎么做分录
  • 公司首次申报个人所得税
  • 存在弃置费用的固定资产由于技术进步
  • 如何评价福建省
  • 其它收益和递延收益的区别
  • 工程施工资产负债表怎么填
  • 进出口 外汇
  • 企业征收所得税会计分录
  • 资金账簿的计税依据
  • 坏账准备的核算方法
  • 现金流量补充表的应付项目是什么
  • 建筑会计账务
  • win7系统无法安装ie8
  • win8.1核心版密钥
  • 自动备份文件并发送到Gmail (适用G级数据的备份)
  • win7的语言栏不见了
  • 置顶朋友圈怎么设置
  • Node.js中的什么模块是用于处理文件和目录的
  • python3.9爬取网页教程
  • javascript HTML+CSS实现经典橙色导航菜单
  • js随机生成6位数
  • 彻底解决老鼠进发动机舱
  • 动态页面设计
  • Unable to connect to zookeeper
  • 陕西省地税稽查局吴爱成
  • 季度预缴申报表在哪里查询
  • 宁波购房契税退税条件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设