2011-01-28 64 views
0

我有一個編輯文本。我如何使它不能從代碼編輯。 通過爲標記android:editable我們可以在佈局做。但我需要做的是在代碼...請幫助使不可編輯EditText組件

回答

4

我認爲這很簡單,只要

editText.setEnabled(false); 
+0

它不工作。請幫助..焦點仍然在編輯文本。當我點擊,我可以編輯 – jennifer 2011-01-28 04:10:14

2

參考EDITTEXT

 edt.setClickable(false); 
    edt.setFocusable(false); 


     ***Layout*** 

<EditText android:id="@+id/edt" 
     android:layout_width="200px" android:layout_height="wrap_content" 
     android:text="" android:textSize="18sp" android:maxLength="15"> 
    </EditText> 
1

我使用了這個問題,解決方法:

valueText.setEnabled(false); 
valueText.setClickable(false); 
valueText.setFocusable(false); 

//Just for better text vision 
valueText.setTextColor(Color.WHITE);