帖子
帖子
用户
博客
课程
显示全部楼层
11
帖子
0
勋章
94
Y币

[多端开发] android 插件开发,我要重写activity里的 onKeyDown方法在写呢

[复制链接]
发表于 2024-6-5 14:47:19
android 插件开发,我要重写activity里的 onKeyDown方法,但是UZModule中没有入口,我怎么重写这个方法呢
你可以在页面上写keyback监听 然后传递给你的插件
11
帖子
0
勋章
94
Y币
勇可可【1161277121】 · 2024-6-5 14:54你可以在页面上写keyback监听 然后传递给你的插件

我通过android插件的方式,想监听用户按下这个enter键,可以在android activity重写 onKeyDown这个方法就能获得用户按下enter键,然后回调给avm应用

但是现在这个android这个onKeyDown方法,插件开发里面找不到入口
WechatIMG42.jpg
0
帖子
1
勋章
2736
Y币
module里无法监听onKeyDown,可以在前端页面监听
api.addEventListener({
                                name: 'keypress'
                        }, function(ret, err) {
                                if (ret&&ret.keyCode==288) {
                                    if(ret.action=="up"){
                                           
                                    }else{
                               
                                    }
                                }
                        });
11
帖子
0
勋章
94
Y币
模块开发-JP1688 · 2024-6-5 16:58module里无法监听onKeyDown,可以在前端页面监听
api.addEventListener({
                                name: 'keypress'

测试了下,把这段代码放在apiready中,不起作用,我这个是avm应用
0
帖子
2
勋章
1646
Y币
你可以先判断下是监听不起作用,还是判断的键值错误,具体你可以修改下上面的代码

  1. api.addEventListener({
  2.         name: 'keypress'
  3. },
  4.         function (ret, err) {
  5.                 if (ret) {
  6.                         console.log('监听按键响应:' + JSON.stringify(ret))
  7.                 } if (err) {
  8.                         console.log('监听按键失败:' + JSON.stringify(err))
  9.                 }
  10.         }
  11. );
复制代码



然后你再运行测试下,记得所有的按键都按按,看看监听是否有效
11
帖子
0
勋章
94
Y币
至高吾·尚 · 2024-6-6 14:26你可以先判断下是监听不起作用,还是判断的键值错误,具体你可以修改下上面的代码



监听不起作用
您需要登录后才可以回帖 登录

本版积分规则