2011-04-06 56 views
1

我正在編寫一個應用程序,它一次需要EditText視圖是不可編輯的。我用editText.setEnabled(false);它是灰色的好,但IME仍然彈出,我仍然可以鍵入字符,爲什麼這可能是?如何禁用EditText

+0

可能的重複:http://stackoverflow.com/questions/660151/how-to-replicate-androideditable-false-in-code – eldarerathis 2011-04-06 21:01:35

回答

4
  if (cbProhibitEditPW.isChecked()) { // disable editing password 
       editTextPassword.setFocusable(false); 
       editTextPassword.setFocusableInTouchMode(false); // user touches widget on phone with touch screen 
       editTextPassword.setClickable(false); // user navigates with wheel and selects widget 
       isProhibitEditPassword= true; 
      } 
      else { // enable editing of password 
       editTextPassword.setFocusable(true); 
       editTextPassword.setFocusableInTouchMode(true); 
       editTextPassword.setClickable(true); 
       isProhibitEditPassword= false; 
      } 
相關問題