如何在活动中制作应用内按钮键盘?

时间:2019-07-10 10:21:54

标签: android kotlin ascii keycode

如何制作像键盘一样的应用内按钮?

我正在尝试使用webView函数将网站(使用javascript编码)加载到我的应用程序中。但是不幸的是,网站的交互式设计要求用户输入计算机键盘上的字母。我可以轻松拉起android设备上的键盘进行键入,但这有点太不方便,因为我只需要使用5个按钮即可。

我曾用Kotlin尝试向webView浏览器插入一个字母,但目前还找不到解决方案。有没有办法制作快捷方式或一组允许我这样做的库?谢谢您的答复。

1 个答案:

答案 0 :(得分:0)

您需要将KeyEvents分发到WebView。例如,以下代码模拟了左键按下。

webView.dispatchKeyEvent(KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_DPAD_LEFT))

这里是article供进一步参考。 official docs中提供了可能的KeyEvent代码列表。