zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

Flutter高级第7篇:点击穿透问题、页面禁止左右滑动

flutter 页面 高级 点击 滑动 禁止 穿透 左右
2023-09-14 09:04:26 时间

一丶 点击穿透问题

HitTestBehavior.deferToChild 只有有子 Widget 通过了 Hit-Test,才接收一系列的事件,接收
区域也会被限制在该子 Widget 区域中。
HitTestBehavior.opaque 能够通过 Hit-Test,接收事件,且能阻止在它之前的 Widget(直观
来看就是被它挡住的 Widget)接收事件。简单来说就是事件 不能透传。
HitTestBehavior.translucent 能够通过 Hit-Test,接收事件,且不会阻止它之前的 Widget(直
观来看就是被它挡住的 Widget)接收事件。简单来说就是事件 能透传。

GestureDetector(
behavior: HitTestBehavior.opaque,
onTap: () {
return false;
}
)

二丶 页面禁止左右滑动

部分真机详情左右滑动太灵敏 导致详情上下滑动不好滑动。这个时候也可禁用详情Tab滑动

physics: NeverScrollableScrollPhysics(), //禁止 pageView 滑动