【问题标题】:Is it possible to make an android keyboard entirely out of Java without using xml是否可以在不使用 xml 的情况下完全用 Java 制作 android 键盘
【发布时间】:2021-09-04 16:41:58
【问题描述】:

我想尽可能只使用 Java 创建一个安卓键盘。

我熟悉传统的 android 键盘应用程序设置 - 每个键盘“页面”的 xml 文件和硬编码的键大小等。

我希望在我的键盘中进行大量自定义,使其能够使用 JSON 作为使用 Java 生成的整个键盘布局的数据源。

这是以前做过还是我在做梦?

【问题讨论】:

    标签: java android keyboard


    【解决方案1】:

    当然是。任何 UI 都可以在没有 xml 文件的情况下制作 - 您始终可以使用新视图创建视图并手动将它们添加到父级。

    您的意思是在不使用 KeyboardView 的情况下执行此操作吗?是的,你也可以这样做。 KeyboardView 旨在为非常简单的键盘提供便利,没有真正的键盘应用程序使用它——甚至谷歌的键盘也没有。在 InputMethodService 的 onCreateInputView 中,返回您希望使用的任何视图。可以返回任何视图。因此,您可以随心所欲地灵活使用。

    【讨论】:

      猜你喜欢
      • 2018-07-17
      • 2012-07-22
      • 1970-01-01
      • 2015-08-01
      • 1970-01-01
      • 2017-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多