v0.0.4
hardware_buttons_find_flutter
在具有不同按鈕的行動裝置上,監聽按鈕被按下的按鈕名稱。
25喜歡 14近 30 天下載135Pub 分數
Android
在具有不同按鈕的行動裝置上,監聽按鈕被按下的按鈕名稱。
以下為英文專案原文快照,最新內容請造訪 GitHub。
It is necessary to learn the feedback of buttons on different types of reading devices and take steps based on it. This plugin will help you. This code, written with Stream, always listens to the native code, returning the name of the button to you when the button is pressed. Based on the answer you get, write down the functions you envision.
class _MyAppState extends State<MyApp> {
String? _latestHardwareButtonEvent;
StreamSubscription<String>? _buttonSubscription;
@override
void initState() {
super.initState();
_buttonSubscription = HardwareButtons.buttonEvents?.listen((event) {
setState(() {
_latestHardwareButtonEvent = event.toString();
});
});
}
@override
void dispose() {
super.dispose();
_buttonSubscription?.cancel();
}
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: const Text('Hardware buttons find'),
),
body: Center(
child: Column(
mainAxisSize: MainAxisSize.min,
children: <Widget>[
Text('Button name: $_latestHardwareButtonEvent\n'),
],
),
),
),
);
}
}
依賴清單 4 項
{"sdk":"flutter"}^2.0.2{"sdk":"flutter"}^2.0.0先依使用情境篩選,再比較專案活躍情況,最後到原始儲存庫確認使用要求。
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗