首页 > 解决方案 > 如何在 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参数从下到上垂直填充一样。谢谢你。

标签: flutterflutter-gridview

解决方案


使用Directionality小部件

Directionality(
          textDirection: TextDirection.rtl,
          child: productGrid()

推荐阅读