是否可以在不使用 xml 的情况下完全用 Java 制作 android 键盘
Is it possible to make an android keyboard entirely out of Java without using xml
我想尽可能只使用 Java 创建一个 android 键盘。
我熟悉传统的 android 键盘应用程序设置 - xml 每个键盘的文件 'page' 和硬编码键大小等
我希望在我的键盘中进行大量自定义,能够使用 JSON 作为由 Java 生成的整个键盘布局的数据源。
以前做过还是我在做梦?
当然是。任何 UI 都可以在没有 xml 文件的情况下创建 - 您始终可以使用新创建视图并手动将它们添加到父级。
您的意思是不使用 KeyboardView 来完成吗?是的,你也可以这样做。 KeyboardView 旨在为非常简单的键盘提供便利,没有真正的键盘应用程序使用它——甚至 google 的键盘也不使用它。在 InputMethodService 的 onCreateInputView 中,return 您想使用的任何视图。可以 return 编辑任何视图。所以你可以随心所欲地灵活。
我想尽可能只使用 Java 创建一个 android 键盘。
我熟悉传统的 android 键盘应用程序设置 - xml 每个键盘的文件 'page' 和硬编码键大小等
我希望在我的键盘中进行大量自定义,能够使用 JSON 作为由 Java 生成的整个键盘布局的数据源。
以前做过还是我在做梦?
当然是。任何 UI 都可以在没有 xml 文件的情况下创建 - 您始终可以使用新创建视图并手动将它们添加到父级。
您的意思是不使用 KeyboardView 来完成吗?是的,你也可以这样做。 KeyboardView 旨在为非常简单的键盘提供便利,没有真正的键盘应用程序使用它——甚至 google 的键盘也不使用它。在 InputMethodService 的 onCreateInputView 中,return 您想使用的任何视图。可以 return 编辑任何视图。所以你可以随心所欲地灵活。