以编程方式平滑滚动 ListView

发布于 2024-11-28 01:15:29 字数 379 浏览 2 评论 0原文

我搜索了很多,但找不到答案。

我想在 Go Launcher 中实现类似的功能。当您拖动应用程序抽屉中的图标并将其移出容器顶部或底部边界时,列表开始滚动。 到目前为止,我已经尝试过以下操作:

  1. 调度触摸事件来模拟滚动 - 触摸屏幕时不可能

  2. 使用 smoothScrollBy() 方法 - 几乎在那里,但它只滚动屏幕高度距离

  3. 使用scrollBy() - 它只移动容器并留下空白区域。如果我能够重用离开屏幕的视图,我会在那里放置一些行。

我需要 ListView 平滑滚动。

所以这是我的问题。有人知道如何做到吗?我会在我的应用程序的“关于”部分向那些帮助我的人表示感谢:)

I have searched a lot but I couldn't find an answer.

I want to implement something like in Go Launcher. When you drag an icon in app drawer and move it out of container top or bottom bound, the list begins to scroll.
So far, I have tried following things:

  1. Dispatch touch events to simulate scrolling - impossible while touching the screen

  2. Use smoothScrollBy() method - almost there, but it scrolls only screen height distance

  3. Use scrollBy() - it moves only the container and leaves blank space. I would put there some rows if only I could be able to reuse views that went off the screen.

I need the ListView to scroll SMOOTHLY.

So here goes ma question. Anybody knows how can it be done? I'll put a gratitude in About section of my app to person who will help me:)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

寒尘 2024-12-05 01:15:29

使用listview并尝试scrollToPosition(),或smoothscrollBy()

using listview and try scrollToPosition(),or smoothscrollBy()

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文