我正在寻找一种在应用程序中导航的方法,使用虚拟 dpad 抛出所有元素。但是如何在上下左右的方向上找到最近的邻居?例如,我收到了要关闭的事件,现在我想将焦点设置在下面的按钮上。
我不想像这样在 xml 文件中使用定义:
<LinearLayout android:orientation="vertical" ... >
<Button android:id="@+id/top" android:nextFocusUp="@+id/bottom" ... />
<Button android:id="@+id/bottom" android:nextFocusDown="@+id/top" ... />
</LinearLayout>
我怎样才能做到这一点?
谢谢。