gpt4 book ai didi

android - 在xml资源文件中默认键盘没有按键定义创建KeyboardView

转载 作者:太空宇宙 更新时间:2023-11-03 13:48:12 25 4
gpt4 key购买 nike

我正在从 android 键盘类 ( https://developer.android.com/reference/android/inputmethodservice/Keyboard.html ) 创建一个对象。就我而言,我只需要默认键盘,不需要自定义键盘。但是 Keyboard 类的构造函数需要一个包含行和键定义的 xml 资源文件。它似乎仅用于创建自定义键盘。

我需要 Keyboard 类的那个对象在 TabLayout 的 KeyboardView 中使用它:

keyboard123 = (KeyboardView) Tab2View.findViewById(R.id.keyboard123);
Keyboard k1 = new Keyboard(Tab2View.getContext(), R.xml.qwerty_keyboard);
k1 = new Keyboard(Tab2View.getContext(), com.android.internal.R.id.keyboardView);
keyboard123.setKeyboard(k1);

上面的代码效果很好,但前提是我创建了一个带有键定义的 xml 文件“qwerty_keyboard”。有没有办法只获取 android 默认键盘并将其显示在 TabLyout 的选项卡之一中?

enter image description here

最佳答案

你不能按照你想要的方式去做。您不能在 View 中创建默认键盘,因为它是一个单独运行的独立应用程序。

因此,为了实现您正在尝试的目标,您需要请求输入管理器在您转到键盘选项卡时弹出,但坦率地说,您在尺寸(高度)方面会有很多问题,我不会推荐这种设计 :) 想一想,每个人都可以制作一个键盘,每个人都可以安装一个,有很多很多键盘,它们都有不同的高度,但你也许能够得到那个高度并施展魔法。 ..

另一种选择就是制作您自己的嵌入式键盘(有点像您已经做过的)。

关于android - 在xml资源文件中默认键盘没有按键定义创建KeyboardView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38625570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com