Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 鼠标区域在按下鼠标时被禁用_Flutter_Dart_Mouseover - Fatal编程技术网

Flutter 鼠标区域在按下鼠标时被禁用

Flutter 鼠标区域在按下鼠标时被禁用,flutter,dart,mouseover,Flutter,Dart,Mouseover,当我按下鼠标(左键单击)时,在容器(红色部分)周围移动指针。onExit未被调用。但是,当没有按下鼠标并且我在容器周围移动鼠标时,会调用oneter/onExit。 当按下鼠标时,如何在小部件中检测鼠标移动 import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( // theme: design.getThemeData(), home: TestWidget

当我按下鼠标(左键单击)时,在容器(红色部分)周围移动指针。onExit未被调用。但是,当没有按下鼠标并且我在容器周围移动鼠标时,会调用oneter/onExit。 当按下鼠标时,如何在小部件中检测鼠标移动

import 'package:flutter/material.dart';    
void main() {
  runApp(
    MaterialApp(
      // theme: design.getThemeData(),
      home: TestWidget(),
      debugShowCheckedModeBanner: false,
    ),
  );
}

class TestWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Padding(
      padding: const EdgeInsets.all(50.0),
      child: MouseRegion(
        onEnter: (ds) {
          print('Enterred:');
        },
        onExit: (ds) {
          print('Exit: ');
        },
        child: Container(
          color: Colors.red,
          width: MediaQuery.of(context).size.width,
          height: MediaQuery.of(context).size.height,
        ),
      ),
    );
  }
}