我想制作一个只读EditText视图.执行此代码的XML似乎是android:editable="false",但我想在代码中执行此操作.
我怎样才能做到这一点?
我有一个EditText,用户不应该在其中提供输入.所以我尝试禁用它
edittext.setEnabled(false);
edittext.setClickable(false);
Run Code Online (Sandbox Code Playgroud)
但是当我从其他一些EditText按下softKeyboard中的"next"按钮时,它会将我引导到一个不应该可编辑的按钮,并且我能够将值插入其中.怎么避免这个?
我们可以设置EditTextXML布局的可编辑属性但不能以编程方式设置,但是没有setEditable()方法!
如果EditText没有启用 [by setEnabled(false)]它仍然可以编辑!
我正在使用EditText.是否可以将文本的一部分编辑为不可编辑,其余部分可编辑EditText?
如果我EditText使用禁用小部件
editText.setEnabled(false);Run Code Online (Sandbox Code Playgroud)
我仍然可以使用屏幕输入法(在模拟器和G1中)输入它.这是有意的吗?我该如何解决这个问题?
我试图使editText显示文本,但不是可编辑类型.我不能在那里使用textview,因为我使用相同的组件来输入值.怎么实现呢?任何帮助都非常感谢,并提前感谢.
我有一个带有一个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" />
Run Code Online (Sandbox Code Playgroud)