效果如下图:
当两个edittext都输入了内容才改变 "确定" 的颜色
实现:其实就是在用到的时候 调用下面工具类的addAlledittext( )方法 把要监听的edittext都传进来 然后下面的工具类对传进来的edittext数组遍历设置一个监听器TextWatcher 在监听器的onTextChanged()方法中调用checkAllEdit()方法进行判断是否所有edittext都有内容 如果都有内容了 就用接口回调传过去一个true 否则就传false 在那边我们收到这个boolean值 进行判断 如果为true 就把 确定 设置为红色 为false就设置为灰色! 其实挺简单的 只是写出来 如果有银需要用到直接拷贝工具类的代码即可 无需自己再写了!
package cn.hululi.hll.util.wordsort; import android.text.Editable; import android.text.TextUtils; import android.text.TextWatcher; import android.util.Log; import android.widget.EditText; import android.widget.TextView; import cn.hululi.hll.util.IEditTextChangeListener; /** * @author 咸鱼 * @time 2016/9/11 12:31 * @desc 监听et的工具类 */ public class WorksSizeCheckUtil { //发布作品时候填写尺寸的监听器 static IEditTextChangeListener mChangeListener; public static void setChangeListener(IEditTextChangeLis