Как получить первую ячейку флаттера gridview

#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] , но просто знайте, что, вероятно , есть более приятный способ сделать то, что вы хотите сделать.