android解决EditText和button常见输入问题

首先来看一下布局文件

1了解一下思路 设置默认按钮为不可用 当检测到EditText输入的时候改变按钮的状态用来解决无输入内容下按钮不会实现功能 并在输入完成隐藏键盘和删除全部已经输入的文字

图片发自简书App

2献出我的布局代码 虽然很简单 但为了一些初学者我还是公布


图片发自简书App 上传中,请稍候... 上传中,请稍候...

3首先最简单的指明控件和绑定控件

图片发自简书App

3核心就是在这里了 首先必须监听输入框输入的内容的长度为零 如果为零则按钮点击无效果 首先写出最上面一句代码 直接实现方法 会有三个类 这里只需要关注输入框输入状态改变就可以了

1大家可以看出按钮的xml 文件比其他的按钮多了一个enabled默认为假

2分两种情况讨论

a一个输入不为零长度 按钮取消屏蔽点击 为了方便检验效果我把输入的内容添加到一个TextView中 大家细心也会发现加入你输入完成键盘不会隐藏和输入框不归零的漏洞 这里需要我们自己设置 editText.setText=""可以将输入框输入内容归零 在整个进程中我都设置了键盘监听 在输入完成的时候点击按钮隐藏按钮

b当输入框无输入无法点击按钮 可以提示用户还没有输入内容加一个Toast

图片发自简书App

这是我第一次发简书 希望大家多支持我 只是为了更多的攻城狮更好的互相借鉴 我后面也会发布一些安卓开发的技巧和优化

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,395评论 25 709
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,118评论 3 119
  • 原文链接:https://github.com/opendigg/awesome-github-android-u...
    IM魂影阅读 33,109评论 6 472
  • 首播时间: (周一至周五)21:20-22:10 重播时间: (周二至周六)6:08-6:58 今天来到演播室的嘉...
    视野聚焦阅读 320评论 0 0
  • 图文原创‖如沁 当时经历时,或痛或累,后来都觉得很甜!是时光改变了记忆的味道!但走过的流年,不悔! 图一:补拍军装...
    娄仙阅读 164评论 0 2

友情链接更多精彩内容