EditText设置可以编辑和不可编辑状态
16lz
2021-01-26
1、首先想到在xml中设置android:editable="false",但是如果想在代码中动态设置可编辑状态,没有找到对应的函数
2、然后尝试使用editText.setFocusable(false);和editText.setEnabled(false);设置不可编辑状态;editText.setFocusable(true);和 editText.setEnabled(true);设置可编辑状态。
发现在editText.setFocusable(false);和editText.setEnabled(false);时不可编辑,但是editText.setFocusable(true);和 editText.setEnabled(true);也是不可编辑的,感觉这个时候EditText控件高亮度了,但是没有焦点
3、最后尝试使用editText.setFocusable(false);和editText.setFocusableInTouchMode(false);设置不可编辑状态;editText.setFocusableInTouchMode(true);editText.setFocusable(true);editText.requestFocus();设置可编辑状态
这个可以实现可编辑和不可编辑,但是又发现一个问题,在不可编辑状态如果常按住控件,可以进行粘帖操作,不知道怎么可以不能进行粘帖啊
更多相关文章
- 控制drawable资源大小
- android 状态栏颜色
- Android使用shape设置虚线、圆角、渐变
- Android(安卓)兼容性测试(CTS)
- android TabHost 转
- 解决 腾讯X5内核 的WebView 视频兼容问题
- drawable 下 selector 状态
- android之Notification通知
- 【android入门】之Android中设置全屏的方法