zoukankan      html  css  js  c++  java
  • flutter 按键监听

    import 'package:flutter/material.dart';
    import 'package:flutter/services.dart';
    
    void main() => runApp(MyApp());
    
    class MyApp extends StatefulWidget {
      @override
      _MyAppState createState() => _MyAppState();
    }
    
    class _MyAppState extends State<MyApp> {
      FocusNode _focusNode = FocusNode();
      String s="";
      void initState() {
        //super.initState();
        print("初始化_DemoState");
        //HongWai();
        //_initNotification();
      }
    
      @override
      Widget build(BuildContext context) {
        return MaterialApp(
          home: Scaffold(
              appBar: AppBar(
                title: Text("测试"),
              ),
              body: Center(child: HongWai() //Text('data'),
                  )),
        );
      }
    
      Widget HongWai() => RawKeyboardListener(
        focusNode: FocusNode(),
        onKey: (RawKeyEvent event) {
          print("start");
          RawKeyDownEvent rawKeyDownEvent = event;
          RawKeyEventDataAndroid rawKeyEventDataAndroid = rawKeyDownEvent.data;
          if (rawKeyEventDataAndroid.keyCode == 288) {
            //
          }
          print("keyCode: ${rawKeyEventDataAndroid.keyCode}");
        },
        child: Container(child:TextField()),
      );
    }
  • 相关阅读:
    Rocket
    Rocket
    Rocket
    Rocket
    Scala
    Rocket
    Rocket
    Rocket
    Rocket
    Rocket
  • 原文地址:https://www.cnblogs.com/buchizaodian/p/12066077.html
Copyright © 2011-2022 走看看