在我的应用程序中,我想要一个不接受任何输入的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