Можно ли показать разнесенный макет в чистом виде списка - PullRequest
0 голосов
/ 08 февраля 2019

Я хочу сделать складную панель пользовательских действий.Поэтому я использовал 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;
    }
}

Я получил складное представление.но он не будет работать должным образом, когда я тестирую его строго, т.е. когда я прокручиваю вниз и вверх, не давая времени. Иногда панель действий не будет скрываться или показываться правильно.Но он будет работать нормально с обычным представлением списка, так как он поддерживает событие жеста прокрутки, которое дает событие смахивания вверх, вниз, влево и вправо.Но как поставить разложенную раскладку в обычном представлении списка.Если это возможно, тогда я могу перейти к списку только потому, что он соответствует всем моим требованиям.кроме разнесенного макета, который распространен во всех онлайн-приложениях для покупок.Я хочу, чтобы представление списка поддерживало пошаговый список или нет.и есть ли лучший способ добиться этого.

...