OR博客
登录
给View设置disable的同时保持文字颜色不变
苗锦洲
创建于:
2020-08-21 11:50:26
0
29
168
0
给View设置disable的同时保持文字颜色不变
安卓开发
Kotlin
友情提示:
此篇文章大约需要阅读
1分41秒
# 我的需求以及遇到的问题 详情页面和编辑页面使用同一个布局文件,其中有EditText,当查看的时候EditText不应该能够点击唤起输入法,用disable方法的话文字颜色会明显变灰。我的需求是保持文字颜色不变的同时,“禁用”EditText。 # 我的解决方法,以EditText为例 **注:如果要“禁用”CheckBox的话,操作基本一样** 效果:无法点击,无法选中,长按无反应,而且文字颜色仍然不变 ## 代码方式 ``` fun disableEditText(editText: TextInputEditText) { editText.isFocusable = false editText.isLongClickable = false editText.isClickable = false editText.isFocusableInTouchMode = false editText.setTextIsSelectable(false) editText.setSelectAllOnFocus(false) editText.isCursorVisible = false editText.setSelectAllOnFocus(false) } ``` ## XML方式 ``` android:clickable="false" android:cursorVisible="false" android:focusable="false" android:focusableInTouchMode="false" android:longClickable="false" android:selectAllOnFocus="false" android:textIsSelectable="false" ```
本文作者:
苗锦洲
本文链接:
版权声明:
本文为OrdinaryRoad博客博主 苗锦洲 的原创文章,遵循
CC BY-SA 4.0
许可协议,转载请附上本文链接及本声明。
上一篇
More than one file was found with OS independent path 'lib/armeabi-v7a/libnms.so'
下一篇
SpringBoot热部署
评论
楼主暂时不想被别人评论哦~
回复
已自动恢复阅读位置、日/夜间模式参数
从头开始