Недопустимый в ListView захватывает элементы из PageView

#flutter

#трепетание

Вопрос:

У меня есть список Dismissible виджетов внутри ListView на странице. Страница является частью a, PageView которую я настроил с помощью a BottomNavigationBar , так что каждая страница PageView соответствует вкладке в BottomNavigationBar . (В основном, вкладки с возможностью пролистывания с нижней панелью вкладок.)

Все отлично работает в том, что касается прокрутки между страницами и нажатия вкладок для переключения между страницами. Проблема в ListView на моей третьей странице.

Dismissibles В моем представлении списка проведите пальцем вправо, чтобы удалить, и проведите пальцем влево, чтобы отредактировать. Проблема в том, что когда я пытаюсь вернуться на страницу (проводя пальцем вправо), Dismissibles они настолько чувствительны, что удаляют их, если ваш палец оказывается над ними.

Я искал способы сделать их менее чувствительными, но поскольку это «щелкающее» действие для перемещения между страницами, Dismissible обрабатывает это так, как если бы вы перетащили dismissible на 100% вправо, удалив элемент.

Я видел, что этот точный сценарий отлично работает в собственных приложениях. С native пользовательский интерфейс, похоже, знает, когда вы хотели убрать элемент или если вы хотели пролистать между страницами.

Кто-нибудь знает, что я могу сделать, чтобы получить поведение, которое я ищу?