Blame view

lib/common/widgets/hide_keyboard_widget.dart 514 Bytes
4bf67b91   liangchengyou   feat:设置密码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
  import 'package:flutter/material.dart';
  
  class HideKeyboard extends StatelessWidget {
  
    const HideKeyboard({super.key,required this.child});
  
    final Widget child;
  
    @override
    Widget build(BuildContext context) {
      return GestureDetector(
        onTap: (){
          FocusScopeNode currentFocus = FocusScope.of(context);
          if (!currentFocus.hasPrimaryFocus && currentFocus.focusedChild != null) {
            FocusManager.instance.primaryFocus?.unfocus();
          }
        },
        child: child,
      );
    }
  }