是否可以将ListView滚动到listrow的子元素?

时间:2011-07-08 15:48:27

标签: android android-listview

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

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

感谢。

1 个答案:

答案 0 :(得分:4)

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

  

平滑滚动到指定的   适配器位置。视图将滚动   使得指示的位置是   从顶部显示偏移像素   边缘的看法。如果是这样的话   不可能的,(例如,抵消会   滚动第一个或最后一个项目   列表的边界)它会   尽可能接近。滚动   将持续数毫秒   完整。

您将负责计算在连续中间着陆所需的偏移量 - 这超出了您的问题的范围。