【EditText】Android设置EditText不可编辑
16lz
2021-01-23
Android设置EditText不可写,有两种方法。
一:在layout文件中可以通过设置EditText的android:editable属性来设置EditText为不可编辑。
android:editable="false"
二:用java代码实现就有点复杂了。
1、首先设置EditText显示的文本
2、调用setFocusable()方法,将参数设为false
EditText editText = (EditText) findViewById(R.id.editText1);editText.setFilters(new InputFilter[] { new InputFilter() {@Overridepublic CharSequence filter(CharSequence source, int start, int end,Spanned dest, int dstart, int dend) {return source.length() < 1 ? dest.subSequence(dstart, dend): "";}} });
如下图,EditText变为不可写,但最好有提示,这样用户体验会好一些,因为我们并没有隐藏软键盘 更多相关文章
- 安卓selector使用方法
- 应用界面主题Theme使用方法
- Android 使用html做UI的方法---js与java的相互调用
- Android关闭JIT的方法
- android:初级 [Android] Eclipse Android中设置模拟器屏幕大小几
- 【Android开发基础】应用界面主题Theme使用方法
- 抽离Android原生控件的方法