首页 > 解决方案 > ListView 中的 Dismissible 从 PageView 拾取滑动

问题描述

我在页面上有一个Dismissible小部件列表。ListView该页面是我PageView使用 a 设置的 a的一部分,BottomNavigationBar以便. (基本上带有底部标签栏的可滑动标签。)PageViewBottomNavigationBar

就在页面之间滑动和点击标签以在页面之间进行更改而言,一切都很好。问题出ListView在我的第三页上。

Dismissibles我的列表视图中向右滑动可删除,向左滑动可编辑。问题是当我尝试返回一个页面(通过向右滑动)时,Dismissibles它们非常敏感,以至于如果你的手指碰巧在它们上方,它会删除它们。

我一直在寻找使它们不那么敏感的方法,但是由于在页面之间滑动是一种“轻弹”动作,因此Dismissible将其视为您将可关闭的 100% 向右拖动,从而删除了该项目。

我已经看到这个确切的场景在本机应用程序中运行良好。使用本机,UI 似乎知道您何时打算轻弹某个项目或您是否打算在页面之间滑动。

有谁知道我可以做些什么来获得我正在寻找的行为?

标签: flutter

解决方案


推荐阅读