我在ListView下面有一个Button。参见下面的代码。
class MyWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Stack(
children: [
Positioned.fill(
child: Container(
child: Column(
children: [
RaisedButton(
child: Text("Not Clickable"),
onPressed: () => print("Click!!!")
)
]
)
)
),
ListView(
children: [
Padding(
padding: EdgeInsets.only(top: 400),
child: Container(
height: 5000,
color: Colors.red
)
)
]
)
]
);
}
}
但是无法按下Button,看来ListView收到了tap事件,并且不会将其传递给下面的按钮。
我无法在ListView上使用IgnorePointer
,因为列表也包含可点击的小部件。
我该如何解决这个问题?