flutter - 如何在 Flutter gridview 中从右到左填充数据
问题描述
我正在尝试从右到左填充网格视图数据,因为应用程序是阿拉伯语并且一切都是 RTL。
我正在使用 Stream builder 来填充数据和以下 Gridview 小部件
Widget productGrid(List<Product> products) => GridView.count(
crossAxisCount: 3,
reverse: true,
controller: _scrollController,
padding: EdgeInsets.all(4.0),
childAspectRatio: 8.0 / 14,
children: products
.map(
(product) => MyBookList(item: product),
)
.toList(),
);
有什么办法可以水平反转项目填充方向,就像reverse
参数从下到上垂直填充一样。谢谢你。
解决方案
使用Directionality
小部件
Directionality(
textDirection: TextDirection.rtl,
child: productGrid()
推荐阅读
- outlook - Outlook 中 .GetRootItem、.GetParent 和 .GetChildren 之间的区别?
- php - 您的要求无法解决为 laravel 的一组可安装软件包
- javascript - 如何在 JavaScript 中没有查询字符串的情况下将信息从父窗口传递到子窗口?
- c++ - 将视频处理为一串图像
- php - MySQL 查询不关心用户输入之一
- python - 将非标准日期时间字符串解析为日期对象
- scala - Spark 流式传输:非结构化记录
- apache-kafka - 基于最大时间戳的 JDBC 接收器连接器插入/更新?
- javascript - 如何在休息请求中等待套接字连接?
- python - 如何为 Python3 安装散景