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()),
  );
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM