2011-01-28 37 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);