#flutter #flutter-gridview
#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
параметре, выполненном для заполнения по вертикали снизу вверх.
Спасибо.
Ответ №1:
используйте Directionality
виджет
Directionality(
textDirection: TextDirection.rtl,
child: productGrid()
Комментарии:
1. Спасибо за вашу помощь, это работает отлично. Не могли бы вы, пожалуйста, объяснить, как направление текста работает для направления заполнения сетки