位置: 编程技术 - 正文

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】

  • 工资里个人代扣款是什么
  • 业务招待费和广告费扣除标准
  • 小规模转一般纳税人生效时间
  • 2019年1月份到现在几个月了
  • 外企缴纳社保
  • 留抵税额抵税怎么做分录
  • 低值易耗品费用包括哪些
  • 负数发票跨月怎么重开
  • 企业预收款项业务不多的情况下可以不设置预收账款科目
  • 收到高新企业补助款分录
  • 代扣代缴的增值税可以作为进项税抵扣吗
  • 企业单位名称变更说明
  • 一般纳税人专业分包税率
  • 以销定产 以产定销
  • 免征增值税转入什么科目
  • 税收滞纳金可以税前扣除吗
  • 金税盘发票报送状态未报送
  • 预提企业所得税税额怎么计算
  • 增值税发票自查报告
  • 其他货币资金期末处理
  • macbook做bim
  • 股权出资成立公司的条件
  • 销售多余材料的收入会计分录
  • 二手房转让中转什么意思
  • 预支员工报销费用会计科目
  • mp3格式最高音质
  • php随机数组
  • 小微企业延缓缴纳
  • 房屋土地使用权到期后续费标准
  • 外埠存款通过哪个会计账户核算?
  • 酒店会计做账流程及内容
  • 金蝶本月金额公式
  • 合并范围外关联方需要函证吗
  • java处理字符串公式运算
  • centos上安装vscode
  • 所得税申报表收入包含营业外收入吗
  • sqlserver 数据集字符集种类
  • 私车公用的风险防范
  • 基本户收到零余额转款怎么做分录
  • 行政拨款给工会的账务处理
  • 材料合理损耗计入入账价值吗
  • 小规模企业房产税减按50%
  • 表彰奖励奖金规定
  • 装修费摊销会计准则
  • 小企业资产总额怎么计算
  • 工程检测费的会计分录
  • 交易或事项对会计等式的影响基本类型
  • 网上购物退款后未退回物品怎么投诉
  • 手续费和利息费用的区别
  • 施工单位月末都需要结转什么
  • 计提房产税的账务处理
  • 三方抵账协议做什么科目
  • 新公司现金日记账怎么记账的
  • mysql查询语句菜鸟教程
  • sql里case
  • linux系统关闭ftp服务
  • kvm虚拟机运行方式
  • bois开启usb功能
  • 删除windows.edb
  • xp任务栏靠右怎么调回来
  • Win8.164位/32位KB3096053补丁下载 主要修复KB3069114安装问题
  • win8系统的运行在哪里打开
  • linux新手教学
  • win101909的02累积更新
  • window10 .net3.5
  • linux dhcpv6
  • win8如何输入命令
  • 关于javascript函数
  • 创建一个批处理文件,其功能是在当前
  • pygame如何加载图片
  • python中字符串的方法
  • python脚本运行命令
  • js设计模型
  • js图片轮播和点击切换
  • jQuery EasyUI Pagination实现分页的常用方法
  • 江苏电子税务局官网登录入口
  • 电子办税服务厅怎么开电子发票
  • 汽车购置税网上缴纳流程
  • 税务登记证发证机关名称
  • 朝阳区第六税务所
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设