У меня есть макет с одним textView и одним EditText и кнопкой. EditText создается как не редактируемый в XML-файле. Я хочу включить его с помощью кода.Сделать EditText редактируемым программным способом
<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);' – ELITE
Вы пробовали setFocusable или setEnabled? –
http://stackoverflow.com/questions/660151/how-to-replicate-androideditable-false-in-code –