我有一个非常“高”行的ListView。行具有相当复杂的布局,我想让ListView滚动到一行的子元素。这可能吗?
我只找到.smoothScollToPosition(),但我只能指定整行。我需要更精确的东西,例如滚动到行中间的子元素。
感谢。
答案 0 :(得分:4)
查看ListView方法smoothScrollToPositionFromTop(继承自AbsListView)
平滑滚动到指定的 适配器位置。视图将滚动 使得指示的位置是 从顶部显示偏移像素 边缘的看法。如果是这样的话 不可能的,(例如,抵消会 滚动第一个或最后一个项目 列表的边界)它会 尽可能接近。滚动 将持续数毫秒 完整。
您将负责计算在连续中间着陆所需的偏移量 - 这超出了您的问题的范围。