Most visited

Recently visited

Added in API level 14

android.service.textservice

提供允许您以类似于输入法框架(适用于IME)的方式创建拼写检查器的类。

要创建一个新的拼写检查器,您必须实现一个服务,该服务将扩展SpellCheckerService并扩展SpellCheckerService.Session类,以根据接口的回调方法提供的文本提供拼写建议。 SpellCheckerService.Session回调方法中,您必须将拼写建议作为SuggestionsInfo对象返回。

使用拼写检查器服务的应用程序必须声明服务所需的BIND_TEXT_SERVICE权限。 该服务还必须以<action android:name="android.service.textservice.SpellCheckerService" />作为intent的操作声明一个意图过滤器,并且应该包含一个为拼写检查器声明配置信息的<meta-data>元素。 例如:

<service
    android:label="@string/app_name"
    android:name=".SampleSpellCheckerService"
    android:permission="android.permission.BIND_TEXT_SERVICE" >
    <intent-filter >
        <action android:name="android.service.textservice.SpellCheckerService" />
    </intent-filter>
    <meta-data
        android:name="android.view.textservice.scs"
        android:resource="@xml/spellchecker" />
</service>

例如代码,请参阅示例 Spell Checker service应用程序和示例 Spell Checker client应用程序。

Classes

SpellCheckerService SpellCheckerService为拼写检查器提供抽象基类。
SpellCheckerService.Session 这个抽象类应该被拼写检查器的具体实现覆盖。

Hooray!