文章详情页
Android 按钮clickable问题。
浏览:182日期:2024-09-07 16:30:38
问题描述
页面有4个EditeText 和 一个按钮, 现在的需求是 在此页面启动时设置按钮的clickable 为false, 当4个EditText 里全部有内容的时候 按钮改变背景色,同时clickable 为ture。请问这个改如何写? 需要4个监听器分开写吗?
问题解答
回答1:给所有的edittext都加上TextWatcher, 然后在afterTextChanged里面加上下面的代码
/** * 监听文本输入 */ public void watchEditText() {boolean enabled = true;for (EditText editText : mEditTextNeedWatched) { enabled = enabled && !TextUtils.isEmpty(editText.getText());}mButton.setEnabled(enabled); }
希望对你有用,以上
相关文章:
1. javascript - 微信客户端打开的网页,js不运行2. css3 - 使用grunt压缩css是能否设置background-size不压缩进去呢?否则ie8不能识别3. 微信开放平台 - android 微信支付后点完成按钮,后回调打开第三方页面,屏幕闪动,求解决方法4. mysql - 看这条sql有可能被注入吗5. windows-7 - win7下使用cmder,如何设置vim的tab为4个空格?6. javascript - 微信报redirect_uri参数错误7. vue.js - vue获取mongodb中的数据起初显示未定义,但还是可以渲染8. head标签里的css文件可以设置body标签里的图片高度9. 【小白问题】这行python命令行程序是什么意思?10. html5 - input type=’file’ 上传获取的fileList对象怎么存储于浏览器?
排行榜
