Можно ли показать разнесенный макет в чистом виде списка
Я хочу сделать складную панель пользовательских действий. Поэтому я использовал 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;
}
}
Я достиг разборного вида. но он не будет работать должным образом, когда я тестирую его строго, т.е. когда я прокручиваю вниз и вверх, не давая времени. Иногда панель действий не будет скрываться или показываться правильно. Но он будет работать нормально с обычным представлением списка, так как он поддерживает событие жеста прокрутки, которое дает событие смахивания вверх, вниз, влево и вправо. Но как поставить разложенную раскладку в обычном представлении списка. Если это возможно, тогда я могу перейти к списку только потому, что он соответствует всем моим требованиям. кроме разнесенного макета, который распространен во всех онлайн-приложениях для покупок. Я хочу, чтобы представление списка поддерживало пошаговый список или нет. и есть ли лучший способ добиться этого.