EditText控件设置只读
设置 控件 只读 EditText
2023-09-27 14:23:18 时间
android的文本框输入控件(EditText),有时需要设置控件为只读,最简单的方法就是在layout xml文件中设置EditText的android:editable属性值为false即可,但是大部分时候我们需要在java代码中动态设置EditTex的只读性,而android里没有提供对应的setEditable方法来设置EditText的只读属性,这时候可以通过以下方式变通实现:
- public static void setEditTextReadOnly(TextView view){
- view.setTextColor(R.color.read_only_color); //设置只读时的文字颜色
- if (view instanceof android.widget.EditText){
- view.setCursorVisible(false); //设置输入框中的光标不可见
- view.setFocusable(false); //无焦点
- view.setFocusableInTouchMode(false); //触摸时也得不到焦点
- }
- }
让文本框无法获得焦点,文本框内光标也不显示,以得到不可输入的效果,跟web页面中表单文本框的readOnly效果一致
相关文章
- 027_git添加多账号设置
- 【Qt开发】QTableWidget设置根据内容调整列宽和行高
- 【VS开发】在VS2010中开发ActiveX控件设置测试容器的方式
- Centos7下设置mysql自启动
- idea中默认的debug模式的设置
- android 控件: xml 设置 Button 按下背景
- dataGridView控件--未将对象引用设置添加到对象的实例
- android网络编程注意事项之一:移动网络下,防止网络超时甚至连接不上,解决办法--为网络请求设置代理
- Linux的基本学习(十)——账号管理与ACL权限设置
- Linux下mysql不区分大小写设置
- JS日历控件 灵活设置: 精确的时分秒.
- IrisSkin 单独控件样式设置 不使用皮肤样式
- 以 MAMP 为 Mac OS X 安装并设置 PHP开发环境
- MaskEdit 控件IP地址的Mask设置
- 3dmax 模型导出单位设置问题
- js 获取当前日期,并设置成指定格式
- javascript如何设置DIV背景色为随机色
- 一步一步学List Control控件的用法(第三步)----设置风格
- Dynamics CRM Ribbon WorkBench 当ValueRule的值为空时的设置
- mac:设置多久后息屏
- ImageView设置的图片为什么不能铺满整个控件
- Android控件设置圆角不起作用
- 终端设置代理
- 设置VS2008和IE8 调试ATL MFC ActiveX控件
- H.264 码率设置
- MFC 可以设置背景色、字体、字体颜色、透明背景的 Static 静态文本控件
- MFC-SetImageList给列表视图控件设置图像列表