对于editable = false,Android 4.0 EditText游标始终不可见

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

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

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

有谁知道如何在Android 4.0中都有可见光标并仍然抑制输入? 非常感谢这里的任何帮助。

请尝试

  android:clickable="false" 

在EditText中设置android:focusable = false。

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

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

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