2018-07-30 禁止EditText编辑的方案

我们的应用经常会根据场景来决定EditText是否可以编辑

下面介绍几种禁止EditText编辑的方案

第一种: 

设置不可编辑 

edit.setFocusable(false); 

edit.setFocusableInTouchMode(false); 

设置可以编辑 

edit.setFocusableInTouchMode(true); 

edit.setFocusable(true); 

edit.requestFocus();

第二种: 

设置不可编辑 

edit.setInputType(InputType.TYPE_NULL); //禁止软键盘 

设置可以编辑 

edit.setInputType(InputType.TYPE_CLASS_TEXT);//开启软键盘

第三种: 

设置不可编辑 

et_manage_robot_name.setKeyListener(null);

你可能感兴趣的:(2018-07-30 禁止EditText编辑的方案)