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

相關文章
相關標籤/搜索