gpt4 book ai didi

dart - 如何在 Dart 编程中监听键盘事件

转载 作者:行者123 更新时间:2023-12-04 18:45:23 24 4
gpt4 key购买 nike

我是 google dart 的新手,现在已经尝试学习了一天。总的来说,我对编程非常陌生,我正在尝试阅读文档;然而,我觉得有点不知所措。

我想知道为空格键创建交互的最合适方法here key 。当按下空格键时,它会在函数 void startwatch() 和 void resetwatch() 之间切换

我相信这也是正确的文档页面 documentation for keyboardEventController

void main() {

}

void startwatch() {
mywatch.start();
var oneSecond = new Duration(milliseconds:1);
var timer = new Timer.repeating(oneSecond, updateTime);
}

void resetwatch() {
mywatch.reset();
counter = '00:00:00';
}

需要任何进一步的信息,我会尝试立即回复。非常感谢你的帮助。

最佳答案

监听键盘事件并在 startwatch() 之间切换和 resetwatch() :

void main() {
var started = false;

window.onKeyUp.listen((KeyboardEvent e) {
print('pressed a key');

if (e.keyCode == KeyCode.SPACE) {
print('pressed space');

if (started) {
resetwatch();
} else {
startwatch();
}

started = !started; // A quick way to switch between true and false.
}
});
}
window Window 的一个实例类(class)。它会自动为您提供。

还有一个方便的类叫做 KeyEvent ,它试图消除跨浏览器的不一致。这些不一致通常与特殊键有关。

关于dart - 如何在 Dart 编程中监听键盘事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15184517/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com