是否可以在纯列表视图中显示交错的布局

时间:2019-02-08 16:23:43

标签: android listview android-listview nativescript radlistview

我想制作可折叠的自定义操作栏。所以我使用了交错布局的RadListView。然后借助以下滚动事件。

let lastOffset;

exports.onScrollStarted = function (args) {
    lastOffset = args.object.getScrollOffset();
}

exports.onScrollDragEnded = function (args) {
    let currentOffset = args.object.getScrollOffset();
    let direction = currentOffset < lastOffset ? "up" : "down";
    var scroll_difference = currentOffset - lastOffset
    console.log(scroll_difference);

    if (scroll_difference >= 5 || scroll_difference <= -5) {

        console.log(direction)
        if (direction == "down") {
            wrap_animate.actionbar_hide(id_action_bar, id_content);
            wrap_animate.shrink_view(id_bottom, id_selornt_logo);
        } else if (direction == "up") {
            wrap_animate.actionbar_show(id_action_bar, id_content);
            wrap_animate.expand_view(id_bottom, id_selornt_logo);
        }

        lastOffset = currentOffset;
    }
}

我实现了可折叠的观点。但是在我进行严格测试时(即在没有时间的情况下上下滚动)它无法正常工作。有时操作栏将无法正确隐藏或显示。但由于它支持滚动手势事件,因此可以在顶部,向下,向左和向右滑动事件,因此在普通列表视图中可以正常工作。但是如何在普通列表视图中放置交错的网格布局。如果可能的话,我只能去适合我所有需求的列表视图。除了交错的网格布局(在所有在线购物应用程序中都很常见)。我想要列表视图是否支持交错列表。有没有更好的方法来实现这一目标。

0 个答案:

没有答案