实现很简单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