【问题标题】:How to set up my personal keyboard as standard input in my app如何在我的应用程序中将我的个人键盘设置为标准输入
【发布时间】:2026-01-24 10:20:05
【问题描述】:

我创建了一个小键盘来替换标准的 Android 键盘。我应该怎么做才能将我的键盘设置为我的应用程序中的标准输入? 谢谢

【问题讨论】:

  • 不要。使用系统的默认键盘。有些人有你知道的物理键盘!您可以将键盘作为一个独立的应用程序发布,如果您愿意,人们可以使用它来替换默认键盘。但是在一个应用程序的基础上使用不同的键盘是一个可用性噩梦。
  • 我详细解释了我的问题。基本上使用我的键盘,EditText 的大小与我添加的文本不匹配。为什么?

标签: android android-layout android-intent android-widget


【解决方案1】:

我想这可能会对你有所帮助。您可以隐藏系统键盘使用的类 InputMethodManager。然后在你的 EditText 上创建 onFocusListener ,如果你有自己的键盘焦点调用类。

【讨论】:

    【解决方案2】:

    为此,您首先需要创建一个键盘布局...您必须对其进行自定义...然后将该键盘包含在您的布局中,您需要在其中显示您的个人键盘...像这样

    <include android:id="@+id/Kinclude" android:layout_width="wrap_content" android:layout_height="wrap_content" layout="@layout/keypad" android:visibility="invisible" />

    为你的edittext编写一个点击事件,并在你点击edittext时显示这个键盘......

    谢谢...

    【讨论】:

      最近更新 更多