#flutter #gridview
Вопрос:
class UploadScreen extends StatefulWidget {
const UploadScreen({Key? key}) : super(key: key);
@override
_UploadScreenState createState() => _UploadScreenState();
}
class _UploadScreenState extends State<UploadScreen>{
@override
Widget build(BuildContext context){
return Scaffold(
body: Center(
child: GridView.count(
crossAxisSpacing: 10.0,
mainAxisSpacing: 10.0,
shrinkWrap: true,
crossAxisCount: 3,
physics: const AlwaysScrollableScrollPhysics(),
children: List.generate(
20,
(index) => OutlinedButton(
onPressed: () {},
child: const Text('X'),
))
)
),
);
}
}
Комментарии:
1. В чем ваша проблема?
2. получение первой сетки представления сетки
3. так что, типа, ты хочешь, чтобы это было в переменной? Я не понимаю, почему вы этого хотите , но почему бы не объявить переменную в сборке так:
List<Widget> widgets = List.generate...
а затем просто сделать:children: widgets
и чтобы получить первый элемент, сделайтеwidgets[0]
, но просто знайте, что, вероятно , есть более приятный способ сделать то, что вы хотите сделать.