首页 > 解决方案 > 如何使用代码启用键盘导航?

问题描述

假设由于某种原因我得到了一个代码,其中主要活动将显示一个对话框以允许用户确认退出或只是取消,我想实现用户可以使用箭头键左右移动或向后旋转到两个按钮(cancelOK),我如何在代码中做到这一点?

我发现了许多使用 XML 方法的解决方案,其中视图将具有android:nextFocusRight="@+id/button2. 但是这怎么可能以编程方式完成呢?

我找不到使用 Java 代码的等价物。

标签: javaandroidnavigationkeyboardprogramming-languages

解决方案


是一个等效的方法。每个视图都有它。你的情况:

view.setNextFocusRightId(R.id.button2);

推荐阅读