Lau*_*ura 10 android cursor android-edittext
在我的应用程序中,我使用以下代码禁用键盘(我现在使用我的自定义键盘):
editText.setInputType(InputType.TYPE_NULL);
Run Code Online (Sandbox Code Playgroud)
现在,我的问题是文本光标不再出现在编辑文本中.我该怎么办?任何建议将非常感谢.
Ale*_*iuk 20
在bug跟踪器中打开了一个问题.在bug跟踪器中为此打开了问题.其中一位用户建议使用适用于"大多数"设备的方法.
简而言之,您所要做的就是致电:
editText.setRawInputType(InputType.TYPE_CLASS_TEXT);
Run Code Online (Sandbox Code Playgroud)
用于EditText视图(在您调用之后editText.setInputType(InputType.TYPE_NULL);).
您可能还应该设置:
editText.setTextIsSelectable(true);
Run Code Online (Sandbox Code Playgroud)
为了使文本可以选择(虽然在三星Galaxy SIII似乎没有正常工作).此方法仅从HONEYCOMB(api11)开始提供,因此在开发旧版Android时请记住这一点.
另外还说明你的EditText不应该是活动开始时获得焦点的第一个视图(如果是 - 只是来自另一个视图的requestFocus()).虽然我(个人)没有遇到任何问题.
| 归档时间: |
|
| 查看次数: |
15126 次 |
| 最近记录: |