【问题标题】:Navigating Textviews using arrow keys使用箭头键导航 Textview
【发布时间】:2018-08-16 08:02:27
【问题描述】:

我的应用程序有一个简单的“关于”框。

它有一些可点击的 TextView(电子邮件地址、电话号码、地址),它们都包含在 ScrollView 的相对布局中(以适应低分辨率屏幕)。

我正在测试的设备(摩托罗拉 Charm OS 版本 2.1 更新 1)有一个常规的 QWERTY 键盘。我面临的问题是使用箭头键。

我希望光标可预测地从一个可点击字段移动到下一个字段,这就是我需要帮助的地方。在不需要焦点的字段上,我设置了 android:cursorVisible="false"。我尝试使用 android:nextFocus* 属性,但仍然没有得到所需的行为。

光标卡在第一个字段中,整体行为有点不可预测。关于如何完成这项工作的任何想法。现在,使用代码捕获密钥似乎是唯一的选择。

【问题讨论】:

    标签: android keyboard textview


    【解决方案1】:
    TextView.setMovementMethod(LinkMovementMethod.getInstance())
    

    文档有点简洁,但基本上就是您要查找的内容。

    【讨论】:

    • 我让它与 TextView.setMovementMethod(ArrowKeyMovementMethod.getInstance()) 一起工作。感谢您为我指明正确的方向。
    • 很抱歉,是的,我不知道你需要哪一个,但很高兴它成功了 :)