Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无键盘视图的定制Android键盘_Android_Android Softkeyboard - Fatal编程技术网

无键盘视图的定制Android键盘

无键盘视图的定制Android键盘,android,android-softkeyboard,Android,Android Softkeyboard,我在SO上看到了很多答案,在互联网上看到了关于定制键盘开发的教程。然而,它们都使用KeyboardView来显示键盘。很难管理KeyboardView,KeyboardView不显示自定义布局。是否有其他方法实现显示自定义布局的自定义键盘应用程序?在InputMethodService中,有一个函数onCreateInputView。它返回键盘的主视图。您可以让它返回您想要的任何视图,包括自定义视图。事实上,我不认为任何严肃的键盘都会使用KeyboardView,因为它太局限了。谢谢。有没有办法

我在SO上看到了很多答案,在互联网上看到了关于定制键盘开发的教程。然而,它们都使用KeyboardView来显示键盘。很难管理KeyboardView,KeyboardView不显示自定义布局。是否有其他方法实现显示自定义布局的自定义键盘应用程序?

在InputMethodService中,有一个函数onCreateInputView。它返回键盘的主视图。您可以让它返回您想要的任何视图,包括自定义视图。事实上,我不认为任何严肃的键盘都会使用KeyboardView,因为它太局限了。

谢谢。有没有办法在按下键盘上的键时强制调用CreateInputView?没有,服务启动时只调用一次。但是你有一个视图和一个窗口标记,所以你可以随时提醒你自己的布局添加额外的视图,比如关键弹出窗口。你能解释一下怎么做吗?你能告诉我在哪里写布局代码吗?