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);

Updated Playground