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

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

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

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

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

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

  10. return super.onKeyDown(keyCode, event);
  11. }
  12. @Override
  13. public boolean onKeyUp(int keyCode, KeyEvent event) {
  14. if (keyCode == 139 || keyCode == 280) {
  15. if (event.getRepeatCount() == 0) {
  16. // barcode2DWithSoft.stopScan();
  17. methodChannel.invokeMethod("triggerClickedup", null);
  18. return true;
  19. }
  20. }
  21. return super.onKeyUp(keyCode, event);
  22. }

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

791

社区成员

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

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

手机看
关注公众号

关注公众号

客服 返回
顶部