android之实现按钮在某一条件下才可以触发 您所在的位置:网站首页 添加条件按钮 android之实现按钮在某一条件下才可以触发

android之实现按钮在某一条件下才可以触发

2024-07-08 16:17| 来源: 网络整理| 查看: 265

一、功能 实现登录时只有在编辑组件输入密码时登录按钮才可以触发 二、方法 设置登录按钮不可点击和监听输入密码输入框 三、实现 1、首先设置按钮不可点击

//logIn_button是登录按钮 logIn_button.setOnClickListener(this); // 要在setOnclickListener之后,因为setOnclickListener会开启setClickable(true) logIn_button.setClickable(false);

Button的setOnClickListener方法

public void setOnClickListener(@Nullable OnClickListener l) { if (!isClickable()) { setClickable(true); } getListenerInfo().mOnClickListener = l; }

2、监听输入密码输入框

PW_editText.addTextChangedListener(new TextWatcher() { //输入前 @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { // Log.d("wang",s.toString()+"A"); } //输入中 @Override public void onTextChanged(CharSequence s, int start, int before, int count) { // Log.d("wang",s.toString()+"B"); } //输入后 @Override public void afterTextChanged(Editable s) { if(s.toString().equals("")){ logIn_button.setBackgroundResource(R.drawable.gay); logIn_button.setClickable(false); }else{ logIn_button.setClickable(true); logIn_button.setBackgroundResource(R.drawable.round_blue); } } });


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有