showSoftInputFromInputMethod 已弃用 Android P API 28
Posted
技术标签:
【中文标题】showSoftInputFromInputMethod 已弃用 Android P API 28【英文标题】:showSoftInputFromInputMethod is deprecated Android P API 28 【发布时间】:2019-07-30 05:13:30 【问题描述】:InputMethodManager
类中的 showSoftInputFromInputMethod
方法在 android P 中已弃用。
根据documentation,我们应该对Android P 及更高版本使用InputMethodService.requestShowSelf(int)
方法。
现在的问题是我们如何获得InputMethodService
类的引用。
我尝试创建一个新对象并在其上调用requestShowself()
,但它不起作用。
InputMethodService inputMethodService = new InputMethodService();
inputMethodService.requestShowSelf(0);
对于 API 28 及更高版本的弃用,我们如何使用建议的替代方法?
【问题讨论】:
【参考方案1】:InputMethodService
由 IME 应用程序实现。 (例如 gboard)。
如果您是应用开发者并尝试显示 IME,请使用 InputMethodManager.showSoftInput(TextView, 0);
【讨论】:
以上是关于showSoftInputFromInputMethod 已弃用 Android P API 28的主要内容,如果未能解决你的问题,请参考以下文章