Я не могу прокручивать экран при использовании SingleChildScollView во флаттере

Я пытаюсь сделать свой главный экран прокручиваемым с помощью SingleChildScrollView, но он работает не так, как ожидалось

вот мой код:

      SingleChildScrollView(
          child: Column(
            children: [
            Row(...),
              Container(
                child: Column(
                  children: [
                    Text(...),
                    SizedBox(
                      child: ListView.builder(
                        scrollDirection: Axis.vertical,
                        shrinkWrap: true,
                        itemBuilder: (context, count) {
                          return Container(
                            height: 300,
                            child: Text("hi there $count"),
                          );
                        },
                        itemCount: 4,
                      ),
                    )
                  ],
                ),
              )
            ],
          ),
        );
     

1 ответ

изменить столбец на list view

как это

      SingleChildScrollView(
          child: Column(
            children: [
            Row(...),
              Container(
                child: ListView(
                  children: [
                    Text(...),
                    SizedBox(
                      child: ListView.builder(
                        scrollDirection: Axis.vertical,
                        shrinkWrap: true,
                        itemBuilder: (context, count) {
                          return Container(
                            height: 300,
                            child: Text("hi there $count"),
                          );
                        },
                        itemCount: 4,
                      ),
                    )
                  ],
                ),
              )
            ],
          ),
        );

попробуйте этот код

Другие вопросы по тегам