我正在使用 RadListView 并尝试以编程方式滚动到列表底部。我可以使用该scrollToIndex()
函数滚动到列表中的最后一个元素,但我的列表有一个页脚,我也需要滚动过去。scrollWithAmount()
除了滚动到最后一个元素然后用页脚的高度做一个之外,我想不出一个干净的方法来做到这一点。这种方法效果不是最好的,我觉得应该有更好的方法。
这是一个显示问题的游乐场。
我正在使用 RadListView 并尝试以编程方式滚动到列表底部。我可以使用该scrollToIndex()
函数滚动到列表中的最后一个元素,但我的列表有一个页脚,我也需要滚动过去。scrollWithAmount()
除了滚动到最后一个元素然后用页脚的高度做一个之外,我想不出一个干净的方法来做到这一点。这种方法效果不是最好的,我觉得应该有更好的方法。
这是一个显示问题的游乐场。
要滚动到 RadListView 的最底部,您可以简单地计算它的高度并滚动量。
let to;
if (this.radList.ios) {
const collectionView = this.radList.nativeViewProtected.collectionView;
to = Math.max(0, collectionView.contentSize.height - collectionView.bounds.size.height);
} else {
to = layout.toDevicePixels(this.radList.getMeasuredHeight());
}
this.radList.scrollWithAmount(to, false);