gpt4 book ai didi

android - ListView 平滑滚动直到项目位于顶部

转载 作者:太空狗 更新时间:2023-10-29 16:37:59 24 4
gpt4 key购买 nike

我正在开发一个 Android 应用程序,我有一个包含 10 个项目的 ListView 。我需要做以下事情。当用户单击一个按钮时,我希望列表平滑滚动到位置 5 的项目,因此该项目显示在列表的顶部。

我找到了 2 种方法可以用于此目的,但这两种方法都不能完全按照我的需要工作:

listView.setSelection(5) 这将滚动到该行并将其放在列表顶部但没有动画

list.smoothScrollToPosition(5) 这将滚动 ListView 直到该行可见但它不会将其放在顶部(它位于页面底部)并且如果该行已准备就绪visible 它不会滚动,因为它认为它是可见的。

那么有没有一种方法可以实现与 setSelection 方法相同的行为,但具有平滑滚动?

谢谢

最佳答案

我相信smoothScrollToPositionFromTop()做你想做的。

还有 one这将以所需的动画持续时间(以毫秒为单位)作为参数。

关于android - ListView 平滑滚动直到项目位于顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23593773/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com