Android ListView setSelection无需滚动

时间:2015-10-15 09:58:31

标签: android listview android-listview scroll

如果ListView包含30个项目,则最大可见项目为6。 并且,当前光标位于位置16(可见项目为14~19)。现在,我使用setSelection将光标设置为18,光标将移动到项目18.但是,项目18将滚动到ListView的顶部。如何在不滚动的情况下setSelection到其他可见项目?

1 个答案:

答案 0 :(得分:0)

您可以将smoothScrollTo(int position)调用到要滚动到的项目。如果您不希望该项目位于顶部,那么只需将该项目平滑到该位置之前的项目。