Nativescript RadListView 使用页脚滚动到底部
Nativescript RadListView Scroll to Bottom with footer
我正在使用 RadListView 并尝试以编程方式滚动到列表底部。我可以使用 scrollToIndex()
函数滚动到列表中的最后一个元素,但我的列表有一个页脚,我也需要滚动过去。除了滚动到最后一个元素然后使用页脚的高度执行 scrollWithAmount()
之外,我想不出一个干净的方法来做到这一点。这种方式效果不是很好,我觉得应该有更好的方式。
Here 是显示问题的游乐场。
要滚动到 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);
我正在使用 RadListView 并尝试以编程方式滚动到列表底部。我可以使用 scrollToIndex()
函数滚动到列表中的最后一个元素,但我的列表有一个页脚,我也需要滚动过去。除了滚动到最后一个元素然后使用页脚的高度执行 scrollWithAmount()
之外,我想不出一个干净的方法来做到这一点。这种方式效果不是很好,我觉得应该有更好的方式。
Here 是显示问题的游乐场。
要滚动到 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);