我正在设计一个主要通过键盘控制的Android应用程序。
在此应用程序中,有两个列表视图彼此相邻。但是,当焦点在列表视图之间更改时,新列表视图中的选择将更改为最接近旧列表视图中选择的项目 - 我不希望所选项目发生更改,直到用户随后按下UP或DOWN为止键盘。
示例:
列表A未聚焦,选择了第3项。 列表B当前具有焦点,并且在此列表视图中当前选择了项目B.
目前,如果用户按下左侧'在键盘上,列表A将获得焦点,并且将选择项目2 - 因为它最接近列表B中当前选择的项目。我想要的是列表A在获得焦点时保留其当前选择的项目,无论在列表B中选择的位置如何。
答案 0 :(得分:0)
因此您可以记住两个列表中的必要位置并更改此具体项目的背景。并重新定义public boolean onKeyDown(int keyCode, KeyEvent event)
所以如果你需要我应该写代码