【发布时间】:2019-12-25 04:02:15
【问题描述】:
我有一个Scrollable(ListView 或任何其他),它包含一个透明小部件,比如Container(height:200)。我可以通过小部件和可滚动查看(换句话说,我可以看到可滚动后面的小部件)。
我怎样才能点击透明小部件和可滚动小部件,以便到达可滚动小部件后面的小部件?
ListView(
children: [
Container(height: 200), // Transparent.
Container(color: Colors.red, height: 200),
],
);
注意,我不能用IgnorePointer 包裹滚动条,因为我仍然想点击滚动条中不透明的小部件。
【问题讨论】:
-
您所说的“包含透明小部件”是什么意思?作为可滚动下方的子级或堆叠在可滚动父级下方?
-
我的意思是上面的
Container(height: 200)。 -
“我到达了可滚动对象后面的小部件”是什么意思?
-
您能否详细说明您想要达到的视觉效果?我不认为您可以通过透明小部件点击,但您可以更改布局,使其在视觉上保持不变,并且您要点击的小部件实际上位于顶部。
-
@Ovidiu 想象一下,您在一个覆盖整个屏幕的 Stack 中有一个 ListView。 ListView 位于顶部。您可以通过不透明的小部件拖动它。你可以点击透明的。
标签: flutter flutter-layout flutter-sliver