5
我有一个相当“高”行的ListView。行有相当复杂的布局,我想让ListView滚动到一行的子元素。这可能吗?是否可以将ListView滚动到Listrow的子元素?
我只找到.smoothScollToPosition(),但我只能指定一整行。我需要更精确的东西,例如滚动到一行中间的子元素。
谢谢。
我有一个相当“高”行的ListView。行有相当复杂的布局,我想让ListView滚动到一行的子元素。这可能吗?是否可以将ListView滚动到Listrow的子元素?
我只找到.smoothScollToPosition(),但我只能指定一整行。我需要更精确的东西,例如滚动到一行中间的子元素。
谢谢。
看一看ListView的方法smoothScrollToPositionFromTop(从AbsListView继承)
顺利滚动到指定 适配器的位置。该视图将滚动 ,使得指示的位置是 显示的视图边缘的顶部 偏移像素。如果这是不可能的 (例如,偏移将 滚动第一个或最后一个项目超出 列表的边界),它会尽可能接近 。滚动 将持续毫秒到 完成。
您将负责计算在行中间降落所需的偏移量 - 这超出了您的问题范围。
谢谢,我设法让它与这个一起工作。获得正确偏移量的像素精确高度有点棘手,但它有效。 –