按下鼠标时禁用MouseRegion

问题描述

当我按下鼠标(左键)在容器(红色部分)上移动指针时,不会调用onEnter \ onExit。但是,当未按下鼠标并且我正在围绕onEnter / 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,);
  }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)