我做了小部件小弹出窗口,最小和最大高度分别取决于 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
},