【问题标题】:Is it possible to scroll ListView to a listrow's child element?是否可以将 ListView 滚动到列表行的子元素?
【发布时间】:2011-07-08 15:48:27
【问题描述】:

我有一个具有相当“高”行的 ListView。这些行有相当复杂的布局,我想让 ListView 滚动到一行的确切子元素。这可能吗?

我只找到了 .smoothScollToPosition(),但我只能在其中指定一整行。我需要更精确的东西,例如滚动到行中间的子元素。

谢谢。

【问题讨论】:

    标签: android android-listview


    【解决方案1】:

    看看ListView方法smoothScrollToPositionFromTop(继承自AbsListView)

    平滑滚动到指定位置 适配器位置。视图将滚动 使得指示的位置是 从顶部显示的偏移像素 视图的边缘。如果这是 不可能的,(例如偏移量会 滚动第一个或最后一个项目 列表的边界)它会 尽可能靠近。卷轴 将需要持续时间毫秒 完成。

    您将负责计算降落在一行中间所需的偏移量 - 这超出了您的问题的范围。

    【讨论】:

    • 谢谢,我设法让它与这个一起工作。获得正确偏移的确切高度(以像素为单位)有点棘手,但它可以工作。
    猜你喜欢
    • 1970-01-01
    • 2020-11-25
    • 2011-02-17
    • 2013-12-03
    • 1970-01-01
    • 1970-01-01
    • 2021-11-24
    • 1970-01-01
    • 2012-01-25
    相关资源
    最近更新 更多