4***@qq.com
4***@qq.com
  • 发布:2019-10-31 11:10
  • 更新:2019-10-31 12:09
  • 阅读:830

原生安卓中有个属性是android:focusable,我想通过键盘来控制app中的界面,请问有什么好办法么

分类:MUI

这边我遇到个需求,通过遥控器或者键盘来操作app中的界面,然后发现原生中有个android:focusable。但是前端的话,只有键盘事件Kyedown和焦点事件2种。无法代替原生中的这个。请问有什么办法么?

2019-10-31 11:10 负责人:无 分享
已邀请:
4***@qq.com

4***@qq.com (作者)

自己来回复自己,只需要上设置当前的事件

onfocus="TestClick(2)"
onfocusin="TestClick(3)"
这2种都可以实现。

同时css可以另外设置
a:focus {color:blue;font-size:150%}

这样在键盘操作或者遥控器中都可以控制。并且动作明显。
不过记得onclick事件和onfocus事件是会重复触发的。有个先后顺序。

该问题目前已经被锁定, 无法添加新回复