Flutter高级第7篇:点击穿透问题、页面禁止左右滑动
一丶 点击穿透问题HitTestBehavior.deferToChild 只有有子 Widget 通过了 Hit-Test,才接收一系列的事件,接收区域也会被限制在该子 Widget 区域中。HitTestBehavior.opaque 能够通过 Hit-Test,接收事件,且能阻止在它之前的 Widget(直观来看就是被它挡住的 Widget)接收事件。简单来说就是事件 不能透传。H...
·
一丶 点击穿透问题
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 滑动
更多推荐
所有评论(0)