使用另一个CustomView遍历ListView,即通过android中的up和down按钮

使用另一个CustomView遍历ListView,即通过android中的up和down按钮,android,listview,Android,Listview,我使用的是lisview,然后需要使用向上按钮和向下按钮遍历listview 我已经准备好了 listview.setSelection(newPosition); listview.requestFocus(); 但它不是遍历列表 请告诉我答案。提前感谢。尝试使用以下方法: listview.smoothScrollToPosition(newPosition); 编辑: 要设置项目的焦点,请使用给定行下方的setSelection: listview.setSelection() lis

我使用的是lisview,然后需要使用向上按钮和向下按钮遍历listview

我已经准备好了

listview.setSelection(newPosition);
listview.requestFocus();
但它不是遍历列表

请告诉我答案。提前感谢。

尝试使用以下方法:

listview.smoothScrollToPosition(newPosition);
编辑:

要设置项目的焦点,请使用给定行下方的
setSelection

listview.setSelection()
listview.requestFocus();

当我按下安卓键盘上下按钮时,listview获得了焦点,但当我们按下自定义上下按钮时,listview失去了焦点。你所说的
安卓键盘上下按钮是什么意思?安卓键盘上下按钮意味着D-Pad按钮你在模拟器中运行吗?尝试在实际设备上运行你的应用程序,它会工作的。我在设备上试过,但在设置smoothScrollToPosition(newPos)时,只会将列表滚动到新位置,而不会关注新位置。我需要专注于新的职位。