android - 是否可以在纯列表视图中显示交错布局
问题描述
我想制作可折叠的自定义操作栏。所以我使用了交错布局的 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;
}
}
我实现了可折叠视图。但是当我严格测试它时它不会正常工作,即当我向下和向上滚动而不给时间时。有时操作栏不会隐藏或正确显示。但它可以与普通列表视图一起正常工作,因为它支持滚动手势事件,该事件提供顶部、向下、向左和向右滑动事件。但是如何在普通列表视图中放置交错网格布局。如果这是可能的,那么我可以只查看列表视图,因为它符合我的所有要求。除了在所有在线购物应用程序中常见的交错网格布局。我想要列表视图是否支持交错列表。有没有更好的方法来实现这一点。
解决方案
推荐阅读
- java - AmazonDynamoDB.executeStatement() 总是抛出 UnknownOperationException:请求了未知操作。爪哇
- firebase - firebase 存储如何显示图像
- r - 在 dplyr 中跨多行保留一个计数器
- javascript - 将表单数据保存到文件
- configuration - 如何将 SSID 和密码发送到 Raspberry Pi IoT 设备
- docker - 使用策略拉取图像失败:图像拉取失败
- maven - Maven 使用打包的依赖项构建单个 JAR
- jupyter-notebook - 如何从 Google Colab 中的代码块打印乳胶?
- docker - 带有 docker 的 Flask 调试控制台不工作
- python-3.x - 想在里面创建 2 张工作表的 excel 文件,然后将 dataFrame 附加到 sheet_1 或 sheet_2