實現很簡單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