微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

按下鼠标时禁用MouseRegion

如何解决按下鼠标时禁用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 举报,一经查实,本站将立刻删除。