flutter开发手持设备如何监听按键

~轻舟~ 2021-04-02 04:01:58

在使用过程中,在安卓原生部分可以调用方法:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {

if (keyCode == 139 || keyCode == 280 || keyCode == 293) {

if (event.getRepeatCount() == 0) {
Log.v("qluerp", "tigger clicked");
methodChannel.invokeMethod("triggerClicked", null);
}
return true;
}

return super.onKeyDown(keyCode, event);
}
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
if (keyCode == 139 || keyCode == 280) {
if (event.getRepeatCount() == 0) {
// barcode2DWithSoft.stopScan();
methodChannel.invokeMethod("triggerClickedup", null);
return true;
}
}
return super.onKeyUp(keyCode, event);
}

去监听手持设备是否点击按钮,但我们在用flutter开发过程中会尽量减少使用非flutter语言部分,那么我们怎么在flutter的代码中也能监听到按钮是否被点击呢?
...全文
9506 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

790

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 其他移动相关
社区管理员
  • 移动开发其他问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧