3

类中的showSoftInputFromInputMethod方法InputMethodManager在 Android P 中已弃用。根据文档,我们应该使用InputMethodService.requestShowSelf(int)Android P 及更高版本的方法。

现在的问题是我们如何获得该类的参考InputMethodService。我尝试创建一个新对象并调用requestShowself()它,但它不起作用。

InputMethodService inputMethodService = new InputMethodService();
inputMethodService.requestShowSelf(0);

对于 API 28 及更高版本的弃用,我们如何使用建议的替代方案?

4

1 回答 1

2

InputMethodService由 IME 应用程序实现。(例如 gboard)。如果您是应用程序开发人员并尝试显示 IME,请使用InputMethodManager.showSoftInput(TextView, 0);

于 2019-04-15T20:18:48.203 回答