android 文本输入框文字改变监听-输入值显示,没有值删除按钮消失

在android的应用中采集用户的账号信息,那么必不可少的就是用户的登陆注册窗口,而在整个的系统中,实现一个有值显示为空消失的效果中,需要监听文字收入框。

废话流不多说了,code is here :

对edittext注册一个监听:

passWordText.addTextChangedListener(new MyTextWatcher());
mytextWatcher 的定义 is here:

class MyTextWatcher implements TextWatcher{
		private boolean check = false,firstCheck=true;
		@Override
		public void afterTextChanged(Editable s) {
		}
		@Override
		public void beforeTextChanged(CharSequence s, int start, int count,
				int after) {
		}
		@Override
		public void onTextChanged(CharSequence s, int start, int before,
				int count) {
			if(!TextUtils.isEmpty(userNameText.getText().toString().trim())&&!TextUtils.isEmpty(passWordText.getText().toString().trim())){
				check = true;
			}else{
				check = false;
			}
			if(firstCheck){
				firstCheck = false;
				if(check){
					loginBtn.setBackgroundResource(R.drawable.click_able_login);
					loginBtn.setTextColor(getResources().getColor(R.color.color_white));
					loginBtn.setEnabled(true);
					deleteUsername.setVisibility(View.VISIBLE);
				}
			}else{
				if(!check){
					loginBtn.setBackgroundResource(R.drawable.click_unable_login);
					loginBtn.setTextColor(getResources().getColor(R.color.color_unable));
					loginBtn.setEnabled(false);
					deleteUsername.setVisibility(View.GONE);
				}else{
					loginBtn.setBackgroundResource(R.drawable.click_able_login);
					loginBtn.setTextColor(getResources().getColor(R.color.color_white));
					loginBtn.setEnabled(true);
					deleteUsername.setVisibility(View.VISIBLE);
				}
			}
			
		}
	}


all right! 下面的代码是对输入值得一个判定与对删除按钮显示的控制。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值