小编Jeo*_*Woo的帖子

在 FlatButton 翻译后颤动 onPressed 不起作用

我在使用ScrollView和时遇到了一些事件处理问题Transform。布局结构是这样的,ScrollView并且Transform存在于Stack.

我希望在inScrollView之外滚动时滚动,事件可以渗透到 ScrollView。FlatButtonContainer(Colors.cyan)

单击按下FlatButton即可工作。实际上,单击FlatButton两次后,无论单击初始位置还是当前位置,它都不再移动。该FlatButton控制移动从尺寸范围内的初始位置离开,不再检测到点击事件,但我不明白。代码如下:

class EventListener extends StatefulWidget {
  @override
  _EventListenerState createState() => _EventListenerState();
}

class _EventListenerState extends State<EventListener> {

  Offset offset = Offset(0, 0);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text("EventListener"),
      ),
      body: Stack(
        children: <Widget>[
          SingleChildScrollView(
            child: Column(
              children: <Widget>[
                Container(
                  color: Colors.red,
                  height: 200,
                ),
                Container(
                  color: Colors.teal,
                  height: 300,
                ),
                Container(
                  color: …
Run Code Online (Sandbox Code Playgroud)

transform event-listener gesturedetector flutter

2
推荐指数
1
解决办法
1385
查看次数