6

在我的应用程序中,我想要一个EditText不接受任何输入的应用程序,即android:editable="false"在 XML 布局或setKeyListener(null)代码中。

我只想以非常可控的方式添加字符,所以我总是以编程方式添加它setText(),我不希望出现任何虚拟键盘。但是,我仍然需要一个可见的光标,EditText以便用户知道将在哪里插入编程输入。

android:editable="false"在 Android 4.0 之前,这很容易实现 ( )。在 4.0 中,光标显然已被删除。我试过android:cursorVisible="true"了,但它不起作用。

有谁知道如何在 Android 4.0 中既拥有可见光标又抑制输入?真的很感谢这里的任何帮助。

4

3 回答 3

2

在 EditText 中设置 android:focusable=false。

于 2012-02-01T15:21:18.163 回答
2

请试试

 android:clickable="false"
于 2012-02-02T10:27:03.327 回答
1

我有类似的问题。尝试使用:

editText.setRawInputType(InputType.TYPE_CLASS_TEXT);
editText.setTextIsSelectable(true);

它对我有用。有关更多详细信息,请参阅http://code.google.com/p/android/issues/detail?id=27609

于 2013-10-29T14:12:04.387 回答