android输入框内容改变的监听事件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huangliniqng/article/details/73321238

android输入框内容改变的监听事件一般用于比如我们常见的:登录qq时 用户名输入完整时头像自动显示,或者注册用户时实时提示注册格式是否正确等。那么我们在这里举例:判断输入框是否有内容,来改变按钮的状态,常用于搜索一类。截图如下:(布局代码不再给出)

      

首先所在的activity要 implements TextWatcher并实现其方法:

public void afterTextChanged(Editable arg0) {
// 文字改变后出发事件
String content = editText.getText().toString();

               //若输入框内容为空按钮可点击,字体为蓝色
if (!content.isEmpty()) {
textView.setClickable(true);
textView.setEnabled(true);
textView.setTextColor(Color.BLUE);
} else {
textView.setClickable(false);
textView.setEnabled(false);
textView.setTextColor(Color.GRAY);
}


}

@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
// TODO Auto-generated method stub


}


@Override
public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
// TODO Auto-generated method stub


}

欢迎关注技术公众号,微信号搜索ColorfulCode 代码男人

分享技术文章,投稿分享,不限技术种类,不限技术深度,让更多人因为分享而受益。

阅读更多

扫码向博主提问

黄林晴

博客专家

非学,无以致疑;非问,无以广识
  • 擅长领域:
  • Android
  • Java
去开通我的Chat快问
换一批

没有更多推荐了,返回首页