【发布时间】:2016-03-08 14:09:16
【问题描述】:
我有一个带有一个 textView 和一个 EditText 和一个按钮的布局。 EditText 在 xml 文件中设置为不可编辑。我想通过代码启用它。
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Name"
android:id="@+id/textView12"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/etName"
android:layout_below="@+id/textView12"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:editable="false"
/>
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/edit"
android:onClick="edit"
android:id="@+id/btnName"
android:layout_centerVertical="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
【问题讨论】:
-
像
editText.setEditable(true);那样做 -
你试过setFocusable还是setEnabled?
-
查看this答案
-
@ELITE:editText 没有 setEditable 方法