制作不可编辑的EditText组件

时间:2011-01-28 03:52:26

标签: android android-edittext

我有一个编辑文字。如何从代码中使其不可编辑。  通过提供标签android:editable,我们可以在布局中进行..但我需要在代码中执行...请帮助

4 个答案:

答案 0 :(得分:4)

我相信它就像

一样简单
editText.setEnabled(false);

答案 1 :(得分: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>

答案 2 :(得分:1)

如果你还没找到答案,我在网上找到了这个:

http://code.google.com/p/android/issues/detail?id=2854

答案 3 :(得分:1)

我正在使用这个问题,这个解决方案:

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

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