Android ListView设置不带滚动的选择

Android ListView设置不带滚动的选择,android,listview,android-listview,scroll,Android,Listview,Android Listview,Scroll,如果列表视图包含30个项目,且最多可见6个项目。 并且,当前光标位于位置16(可见项为14~19)。现在,我使用setSelection将光标设置为18,光标将移动到项目18。但是,项目18将滚动到列表视图的顶部。如何在不滚动的情况下将选择设置为其他可见项目?您可以调用smoothScrollTo(int位置)来设置要滚动到的项目。如果您不希望该项目位于顶部,则只需平滑滚动到该位置之前的项目。setSelection是一种滚动方法,不可能使用此方法。可能重复或仅使用您当前使用的内容设置选择但是将

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

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

setSelection
是一种滚动方法,不可能使用此方法。可能重复或仅使用您当前使用的内容<代码>设置选择
但是将选择设置为上一个索引,这样它就不会进入顶部?不,如果选择为上一个索引,它也会进入顶部