Как запустить функцию, когда пользователь проводит пальцем по экрану

#flutter #dart

Вопрос:

Я хочу использовать часть своего кода ,которая запускается, когда пользователь нажимает кнопку на экране, когда он проводит пальцем по экрану влево. Это должно работать так же, как когда пользователь проводит пальцем по экрану, чтобы перевернуть страницу в приложении «Книги».

Я попытался жестикулировать, но не нашел ничего похожего на то, что я хочу

У меня есть несколько виджетов в столбце, код виджета, который я показываю, занимает большую часть экрана

 Expanded(
              flex: 7,
              child: GestureDetector(
                child: SingleChildScrollView(
                  scrollDirection: Axis.vertical,
                  child: Html(
                      data:
                          "<p>${CheckList
                        .checkLists[widget.index]
                        .checkListPoints[
                            CheckList.checkLists[widget.index].position]
                        .requirement}</p>")),
              )),
 

Ответ №1:

Используйте page_turn

или better_page_turn

better_page_turn безопасен для null, а page_turn от сообщества flutter, но не безопасен для null