拼写检查器
Android平台提供了拼写检查器框架,可让您在应用程序中实施和访问拼写检查。为了使用拼写检查器,您需要实现SpellCheckerSessionListener接口并覆盖其方法。其语法如下-
接下来,您需要创建一个SpellCheckerSession类的对象。可以通过调用TextServicesManager类的newSpellCheckerSession方法来实例化此对象。此类处理应用程序和文本服务之间的交互。您需要请求系统服务以实例化它。其语法如下-
您需要做的最后一件事是调用getSuggestions方法以获取您想要的任何文本的建议。这些建议将传递到onGetSuggestions方法上,您可以在其中执行任何所需的操作。
此方法有两个参数。第一个参数是文本信息对象形式的字符串,第二个参数是用于区分建议的cookie编号。除了这些方法外,SpellCheckerSession类还提供了其他方法,可以更好地处理建议。这些方法在下面列出-
方法 |
说明 |
cancel() |
取消待处理且正在运行的拼写检查任务 |
close() |
完成此会话,并允许TextServicesManagerService断开绑定的拼写检查器 |
getSentenceSuggestions(TextInfo[] textInfos, int suggestionsLimit) |
从指定的句子中获取建议 |
getSpellChecker() |
获取此拼写检查器会话具有的拼写检查器服务信息。 |
isSessionDisconnected() |
如果与该会话的文本服务的连接已断开并且未激活,则为True。 |