EditText禁止编辑的方法

实现很简单java

editText.setKeyListener(null);

一行代码便可让EditText禁止输入code

这个方法是从TextView继承过来的继承

EditText可以从软键盘接收字符大概就是用的这个keyListener吧,因此在把它设为null后,EditText就没法唤出软件盘了,但仍然能够长按复制get

public void Change(View view) {
     if(keyListener==null){
         keyListener=editText.getKeyListener();
         editText.setKeyListener(null);
     }else{
         editText.setKeyListener(keyListener);
         keyListener=null;
     }
}

用上面的代码就能实现EditText状态的自由切换了it

相关文章
相关标签/搜索