Android ListView通过java选择一行

Android ListView通过java选择一行,android,Android,我有一个listview,正在为listview编写自定义选择器。我的问题是,是否可以通过java选择一行,而无需将行滚动到顶部。试试这个,我希望它对您有用 ListView.setSelection(position); 如果你想在顶部移动,那么 position = 0; 试试这个: this.getListView().setSelection(position); 自定义选择器是什么意思?你的问题很简单,我也不清楚你选择一行是什么意思;是否要以编程方式调用当用户触摸或单击某一行时

我有一个listview,正在为listview编写自定义选择器。我的问题是,是否可以通过java选择一行,而无需将行滚动到顶部。

试试这个,我希望它对您有用

ListView.setSelection(position);
如果你想在顶部移动,那么

 position = 0;
试试这个:

this.getListView().setSelection(position);

自定义选择器是什么意思?你的问题很简单,我也不清楚你选择一行是什么意思;是否要以编程方式调用当用户触摸或单击某一行时将调用的代码?我已使用setSelectionposition,但相应的行移到顶部,我不想将该行移到顶部这将使该行移到顶部这将使该行移到顶部你可以添加任何值,而不是0,无论你想要什么。。比如,如果要选择第二行,则位置=1;如果第三行然后position=2…etci了解,但该行移动到屏幕顶部,这是我的问题,我不想移动到topi完全解释我的要求:我有一个包含listview的活动,当用户滚动listview并通过轨迹球选择一个项目时,我已经开始了新活动,并终止了以前的活动,当用户按下后退按钮时,我需要以相同的样式显示listview,即项目应被选中并保持滚动位置,我可以保持滚动位置,但当我尝试选择trhough setSelection时,行移到顶部这会将行移到顶部我想这就是您想要的:我的问题是,是否可以通过java选择一行,而无需将行滚动到顶部。