我有一个自定义EditText
,它在其onCreateInputConnection()
方法中提供了一个自定义BaseInputConnection
对象。问题在于,像commitText()
和deleteSurroundingText()
这样的方法被调用用于软键盘,而不是用于物理键盘(在Pixelbook中测试(。
我在InputConnection
中使用InputFilter
和sendKeyEvent
涵盖了我所有的用例。InputConnection
的问题在于,像commitText
和deleteSurroundingText
这样的方法不适用于流行的第三方键盘。