首先来看一下布局文件
1了解一下思路 设置默认按钮为不可用 当检测到EditText输入的时候改变按钮的状态用来解决无输入内容下按钮不会实现功能 并在输入完成隐藏键盘和删除全部已经输入的文字
android解决EditText和button常见输入问题2献出我的布局代码 虽然很简单 但为了一些初学者我还是公布
android解决EditText和button常见输入问题 上传中,请稍候... 上传中,请稍候...3首先最简单的指明控件和绑定控件
android解决EditText和button常见输入问题3核心就是在这里了 首先必须监听输入框输入的内容的长度为零 如果为零则按钮点击无效果 首先写出最上面一句代码 直接实现方法 会有三个类 这里只需要关注输入框输入状态改变就可以了
1大家可以看出按钮的xml 文件比其他的按钮多了一个enabled默认为假
2分两种情况讨论
a一个输入不为零长度 按钮取消屏蔽点击 为了方便检验效果我把输入的内容添加到一个TextView中 大家细心也会发现加入你输入完成键盘不会隐藏和输入框不归零的漏洞 这里需要我们自己设置 editText.setText=""可以将输入框输入内容归零 在整个进程中我都设置了键盘监听 在输入完成的时候点击按钮隐藏按钮
b当输入框无输入无法点击按钮 可以提示用户还没有输入内容加一个Toast
android解决EditText和button常见输入问题这是我第一次发简书 希望大家多支持我 只是为了更多的攻城狮更好的互相借鉴 我后面也会发布一些安卓开发的技巧和优化
网友评论