不推荐使用键盘后如何为键盘实现自定义视图?

问题描述 投票:15回答:1

我正在使用最新的Android Studio和Kotlin为Android(API 100%用户)制作系统键盘。我正在尝试遵循IME life cycle

有关于覆盖onCreateInputView()的准则”>

override fun onCreateInputView(): View {
    return layoutInflater.inflate(R.layout.input, null).apply {
        if (this is MyKeyboardView) {
            setOnKeyboardActionListener(this@MyInputMethod)
            keyboard = latinKeyboard
        }
    }
}

其中MyKeyboardView是呈现键盘的KeyboardView的自定义实现的实例。

仅由于自API级别29起不推荐使用android.inputmethodservice.KeyboardView,所以问题才出现。该文件说

不推荐使用此类,因为这只是一个方便的UI窗口小部件类,应用程序开发人员可以在现有的公共API之上重新实现该类。

我不想使用不推荐使用的功能,但是由于该更改,指南尚未更新。制作我自己的残酷方法只是在约束布局中制作大量按钮。这是正确的方法吗?作为一个完整的初学者,一旦我无法遵循指南,就会迷路。

我正在使用最新的Android Studio和Kotlin为Android(API 100%用户)制作系统键盘。我正在尝试遵循IME的生命周期。有关于覆盖onCreateInputView()的准则。

custom-keyboard
1个回答
0
投票

对这个问题有答案吗,团队?

© www.soinside.com 2019 - 2024. All rights reserved.