如何在拖动容器时在颤动中设置(最小和最大)容器的顶部位置

时间:2021-05-16 01:07:26

标签: flutter widget drag

我做了小部件小弹出窗口,最小和最大高度分别取决于 mediaQuery.size.height * (min,max),

如果我拖动元素如此之快,则限制顶部或底部不会得到尊重,如果缓慢拖动它会停在最小值或最大值处,请参见图片。 有没有另一种方法可以做到这一点,我确实喜欢仅在拖车结束时更新,拖动时小部件不会移动,因此在 onUpdate 中使用 setState。 //..

  onVerticalDragUpdate: (info) => {
    if (info.delta.dy.isNegative) /* to see down to up */
      (vTop > _min) /* also try something like vTop  > _min + 30 but same result */
          ? this.setState(() {
              vTop += info.delta.dy;
            })
          : vTop += 0
  },

enter image description here

0 个答案:

没有答案