2011-02-26 24 views
1

我有一個editext填充點擊一個按鈕。如何停止editext是可編輯的

問題是當我加載android遊標允許此editext是可編輯的。

我需要的edittext不可編輯,只更新onclick。這可能嗎?

謝謝

回答

4

湯米....您可以使用setText更改onClick處理程序中的文本。下面是動態啓用或禁用編輯一些示例代碼:給予

private boolean isProhibitEditPassword= false; 

你可以這樣做:

 if (cbProhibitEditPW.isChecked()) { // disable editing password 
      editTextPassword.setFocusable(false); 
      editTextPassword.setFocusableInTouchMode(false); 
      editTextPassword.setClickable(false); 
      isProhibitEditPassword= true; 
     } 
     else { // enable editing of password 
      editTextPassword.setFocusable(true); 
      editTextPassword.setFocusableInTouchMode(true); 
      editTextPassword.setClickable(true); 
      isProhibitEditPassword= false; 
     } 
+0

由於日航,但如何將這種停止editext爲可編輯的應用程序加載時? – Tommy

+0

@Tommy。我將android:editable設置爲false,但這給用戶一種錯誤的感覺,即他們可以編輯視圖。在你的onCreate只是編程設置我發佈爲false的三個文本屬性。然後嘗試一下!這是生產代碼。 – JAL

+0

感謝您的幫助,這項工作。 – Tommy

相關問題