如何制作像键盘一样的应用内按钮?
我正在尝试使用webView函数将网站(使用javascript编码)加载到我的应用程序中。但是不幸的是,网站的交互式设计要求用户输入计算机键盘上的字母。我可以轻松拉起android设备上的键盘进行键入,但这有点太不方便,因为我只需要使用5个按钮即可。
我曾用Kotlin尝试向webView浏览器插入一个字母,但目前还找不到解决方案。有没有办法制作快捷方式或一组允许我这样做的库?谢谢您的答复。
答案 0 :(得分:0)
您需要将KeyEvents
分发到WebView
。例如,以下代码模拟了左键按下。
webView.dispatchKeyEvent(KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_DPAD_LEFT))
这里是article供进一步参考。 official docs中提供了可能的KeyEvent
代码列表。