【发布时间】:2012-02-24 06:16:33
【问题描述】:
在我的应用中,我想要一个不接受任何输入的 EditText,即 XML 布局中的 android:editable="false" 或代码中的 setKeyListener(null)。
我只想以非常可控的方式添加字符,因此我总是使用setText() 以编程方式添加它,并且我不希望出现任何虚拟键盘。但是,我仍然需要在 EditText 中添加一个可见光标,以便用户知道将在何处插入编程输入。
在 Android 4.0 之前,这很容易实现 (android:editable="false")。在 4.0 中,光标显然已被删除。我试过android:cursorVisible="true",但它不起作用。
有谁知道如何在 Android 4.0 中既拥有可见光标又抑制输入?非常感谢这里的任何帮助。
【问题讨论】:
-
其实我发现下面的解决方案是在模拟器上运行的,但是后来我在设备上测试的时候,在EditText里面点击的时候还是会出现键盘。另一种解决方案(Android 4.0及以上版本) ) 似乎也适用于设备,这里给出:code.google.com/p/android/issues/detail?id=27609
标签: android input android-edittext text-cursor