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

How do you make an in app button keyboard in an activity?

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

我正在尝试使用 webView 函数将网站(使用 javascript 编码)加载到我的应用程序中。但不幸的是,网站的交互设计需要用户从电脑键盘上输入字母。在android设备上我可以很容易地拉起键盘来打字,但是这有点太不方便了,因为我只需要使用5个按钮。

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

您需要将 KeyEvents 发送到 WebView。例如,下面的代码模拟左键按下。

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

这是一个 article for further reference. The list of possible KeyEvent codes is available in the official docs