位置: 编程技术 - 正文

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】

  • 代扣代缴个人所得税会计分录怎么做
  • 出口退税中哪些是免税的
  • 嵌入式软件产品的批准放行
  • 代购货物的缴税情况
  • 房产税从租计征的税率是12%还是4%
  • 捐赠现金计入什么科目
  • 未取得发票如何进应付暂估科目
  • 劳务公司的暂估费是什么
  • 公司代缴的社保个人账户能不能查到
  • 银行支付结算工作内容
  • 开发间接费用是指
  • 社会团体收到的投资款怎么入账
  • 理财产品 会计分录
  • 税务与审计调整结果不一致该如何调整?
  • 电子发票如何打印清单明细
  • 筹备费用怎么扣税的
  • 一般企业每个月的保洁费用是多少
  • 企业所得税税负怎么算
  • 缴纳残疾人就业保险金会计分录
  • 对公账户开通网银有什么好处
  • 固定资产折旧结束后怎样做账
  • 走物流的货物如何收费
  • 年底有留抵税额需要结转吗
  • 在建工程转入固定资产的条件
  • 法人实名认证后没有绑定企业怎么办
  • 以股权增资的税费怎么算
  • 发票已认证次月冲红
  • 存货报废会计分录例题
  • Linux dpkg-query 命令用法详解(Debian Linux中软件包的查询工具)
  • 代扣代缴的增值税算进项税吗
  • 查补增值税的会计处理
  • 梅德威海滩棕榈树间散步的冲浪者,印尼巴厘岛 (© helivideo/GettyImages)
  • vb enabled
  • 一借多贷的会计分录格式
  • php 构造方法
  • php显示错误报告方式
  • thinkphp框架搭建
  • css+html
  • 微信支付的开发公司
  • cms和php的关系
  • 图书免税?
  • 免缴纳的增值税怎么做账
  • 公司帮非公司员工缴税
  • 主营业务收入未收到钱
  • 目前功能最强大的手机
  • mysql自动生成id
  • 法人转钱入公户要交税吗
  • 理财收益缴纳增值税吗
  • 累计销售额怎么算
  • 企业正常性停产什么意思
  • 员工出差加油费如何报销
  • 过路费发票抵扣政策
  • 工会疗养费用怎么做账
  • 个人账户转公司账户附言写什么
  • 年末转出未交增值税借方余额怎么处理
  • 把公司设备操作坏了怎么担责
  • 企业计提福利费按多少提
  • 挂靠被查出来后挂靠费怎么处理?
  • 数电怎么增加开票员
  • mysql数据库完全备份
  • win8 开机
  • centos failed to start login service
  • OpenSolaris 6/06 DVD版本
  • win10怎么关闭securboot
  • win10开始菜单怎么居中
  • linux系统讲解
  • windows右下角
  • ubuntu sudo not found
  • WIN XP下VMware Tools(虚拟机)安装的详细方法(图文教程)
  • windows设备管理器在哪里打开
  • win7系统电脑无限重启
  • unity血条slider
  • 安卓打开前置摄像头
  • js代码规范
  • 首次安装操作系统称为什么盘
  • bootstrap按钮图标
  • 对供热企业相关规定
  • 不予处罚不予立案
  • 市民服务热线有用吗
  • 车位交易费用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设