【问题标题】:Android ListView scrollingAndroid ListView 滚动
【发布时间】:2015-02-24 05:08:58
【问题描述】:

我有一个行非常高的 Android ListView,它就像一个垂直的图片库。当我抛出视图时,我希望它准确地停在每个视图的开头。目前它将遍历下一个视图并在 2 个视图之间停止,这不是我想要的效果。

我可以使用什么设置来实现这一点吗?

【问题讨论】:

  • 这里还有另一个 Stack Overflow 帖子:Snap to with a ListView 这应该能给你足够的起点,虽然这篇帖子太老了,你可能不在乎。
  • 安德鲁,你找到解决办法了吗?

标签: android listview snapping


【解决方案1】:

setSelectionFromTop(int position, int y) 将列表对齐到位置,选择位置 y 处的元素并将列表对齐到所选元素的顶部距顶部 y 像素的位置。这能满足你的需要吗?

我还没有测试过,但它似乎与 onScrollStateChanged 或 AdapterView.OnItemSelectedListener 结合起来会给你一个滚动的、捕捉的 ListView。

我希望这有点用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多