Android平台提供了一个拼写检查框架,可让您在应用程序中实现和访问拼写检查。

为了使用拼写检查器,您需要实现SpellCheckerSessionListener接口并覆盖其方法。其语法如下:

publicclassHelloSpellCheckerActivityextendsActivityimplementsSpellCheckerSessionListener{@OverridepublicvoidonGetSuggestions(finalSuggestionsInfo[]arg0){// TODO Auto-generated method stub}@OverridepublicvoidonGetSentenceSuggestions(SentenceSuggestionsInfo[]arg0){// TODO Auto-generated method stub}}

接下来你需要做的是创建一个SpellCheckerSession类的对象。可以通过调用TextServicesManager类的newSpellCheckerSession方法来实例化该对象。此类处理应用程序和文本服务之间的交互。您需要请求系统服务实例化。其语法如下:

private SpellCheckerSession mScs;

final TextServicesManager tsm = (TextServicesManager) getSystemService(

Context.TEXT_SERVICES_MANAGER_SERVICE);

mScs = tsm.newSpellCheckerSession(null, null, this, true);

你需要做的最后一件事就是调用getSuggestions方法来获取你想要的任何文本的建议。这些建议将被传递到onGetSuggestions方法,您可以从中进行任何所需。

mScs.getSuggestions(newTextInfo(editText1.getText().toString()),3);

该方法有两个参数。第一个参数是Text Info对象形式的字符string,第二个参数是用于区分建议的cookie号。

除了这些方法之外,还有其他方法由SpellCheckerSession类提供,以便更好地处理建议。这些方法如下:

没有

方法和描述

1

取消()

取消挂起并运行拼写检查任务

2

关()

完成此会话并允许TextServicesManagerService断开绑定的拼写检查器

3

getSentenceSuggestions(TextInfo [] textInfos,int suggestLimit)

从指定的句子获取建议

4

getSpellChecker()

获取拼写检查器会话的拼写检查服务信息。

5

isSessionDisconnected()

如果与此会话的文本服务的连接断开连接并且不存在,则为True。

以下是使用拼写检查器的示例。它创建一个基本的拼写检查应用程序,允许您编写文本并获取建议。

要实验这个例子,你可以在一个实际的设备或一个模拟器中运行这个例子。

脚步

描述

1

您将使用Android Studio在一个包com.example.sairamkrishna.myapplication下创建一个Android应用程序。

2

修改src / MainActivity.java文件以添加必要的代码。

3

修改res / layout / main以添加相应的XML组件

4

运行应用程序并选择一个正在运行的Android设备并在其上安装应用程序并验证结果

以下是修改后的主要活动文件src / MainActivity.java的内容。

packagecom.example.sairamkrishna.myapplication;importandroid.app.Activity;importandroid.content.Context;importandroid.os.Bundle;importandroid.view.View;importandroid.view.textservice.TextInfo;importandroid.view.textservice.TextServicesManager;importandroid.widget.Button;importandroid.widget.EditText;importandroid.view.textservice.SentenceSuggestionsInfo;importandroid.view.textservice.SpellCheckerSession;importandroid.view.textservice.SpellCheckerSession.SpellCheckerSessionListener;importandroid.view.textservice.SuggestionsInfo;importandroid.widget.TextView;importandroid.widget.Toast;publicclassMainActivityextendsActivityimplementsSpellCheckerSessionListener{Buttonb1;TextViewtv1;EditTexted1;privateSpellCheckerSessionmScs;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);b1=(Button)findViewById(R.id.button);tv1=(TextView)findViewById(R.id.textView3);ed1=(EditText)findViewById(R.id.editText);b1.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){Toast.makeText(getApplicationContext(),ed1.getText().toString(),Toast.LENGTH_SHORT).show();mScs.getSuggestions(newTextInfo(ed1.getText().toString()),3);}});}publicvoidonResume(){super.onResume();finalTextServicesManagertsm=(TextServicesManager)getSystemService(Context.TEXT_SERVICES_MANAGER_SERVICE);mScs=tsm.newSpellCheckerSession(null,null,this,true);}publicvoidonPause(){super.onPause();if(mScs!=null){mScs.close();}}publicvoidonGetSuggestions(finalSuggestionsInfo[]arg0){finalStringBuildersb=newStringBuilder();for(inti=0;i

");for(intj=0;j

以下是xmlres / layout / main.xml的修改内容。

在以下代码中,abc表示vue5.com的标志

以下是res / values / string.xml的内容。

My Application

以下是AndroidManifest.xml文件的内容。

我们尝试运行我们刚刚修改的我们的应用程序。我假设你在做环境设置时创建了AVD。要从Android studio运行应用程序,请打开一个项目的活动文件,然后

从工具栏中单击运行图标。Android工作室在您的AVD上安装应用程序并启动它,如果您的设置和应用程序一切正常,它将显示以下仿真器窗口 -

现在你需要做的是输入任何字段中的文本。例如,我已经输入了一些文本。按建议按钮。AVD中会显示以下通知以及建议 -

现在更改文本,再次按下按钮,就像我一样。这就是屏​​幕上的内容。

拼写检查工具是android,Android拼写检查器相关推荐

  1. 计算机保密检查工具 百度云,计算机系统保密检查工具

    计算机系统保密检查工具可以分析您电脑的安全性,支持九个分析的内容,包括系统检查.安全检测.存储设备检查.拨号上网检查,每一个项目都是自动将安全信息显示出来的,您只需要点击您想看的一个功能名称,软件就可 ...

  2. 【windows系统配置检查工具】微软AccessChk系统资源检查:下载地址、命令、使用示例

    目录 一.简介: 1.1.概述: 1.2.下载地址(微软): 二.命令: 三.使用方法: 3.1.启动: 3.2.示例: 3.2.1.访问权限 3.1.2.用户特定权限 3.1.3.指定用户全部权限 ...

  3. 拼写检查工具是android,拼写检查工具框架  |  Android 开发者  |  Android Developers...

    Android 平台提供了拼写检查工具框架,可让您在应用中实现和使用拼写检查功能.该框架是 Android 平台提供的文本服务 API 之一. 如需在您的应用中使用该框架,您需要创建一个特殊类型的 A ...

  4. Android 静态代码检查

    文章目录 背景 项目当前代码质量问题例子 重复类问题 Java 代码问题 Kotlin 代码问题 预期收益 技术方案 技术调研 技术实施 总体流程 技术细节 CPD 重复代码检查 PMD Java 代 ...

  5. 安天移动安全应对“DressCode”威胁,发布企业移动威胁检查工具

    近日,一种名为"DressCode"的恶意代码引起了国内安全行业的关注,该恶意代码以企业员工的移动设备作为跳板对企业内网进行攻击,对企业安全造成严重威胁.安天移动安全公司威胁情报团 ...

  6. 英语在线单词、语法检查工具

    英语在线单词.语法检查工具 在线英语单词拼写检查工具 http://plagiarisma.net/cn/spellcheck.php https://www.nounplus.net/ https: ...

  7. JavaScript代码检查工具——JSLintMate

    JSLintMate是一款快速.简洁.易于使用JSLint(Douglas Crockford强大的JS代码检查工具)或者JSHint来检查JavaScript代码的扩展工具. JSLintMate是 ...

  8. 用智能错别字检查工具,提高公文写作水平

    智能错别字检查工具是一种便捷.高效的工具,可以帮助我们在撰写公文时更快地发现和纠正错别字,提高公文的准确性和专业性.以下是一些使用智能错别字检查工具提高公文写作水平的技巧: 1.选择优质的智能错别字检 ...

  9. 计算机软件安装检查工具,正版软件检查工具部署应用培训.pptx

    正版软件检查工具部署应用培训;正版软件检查工具的功能正版软件检查工具的作用正版软件检查工具的安装使用方法 ;正版软件检查工具的功能规;正版软件检查工具的作用规;检查工具网络版安装环境规;1.打开&qu ...

  10. 拼写检查工具是android,Android的文本和输入---拼写检查器(一)-Go语言中文社区...

    Android平台提供能够让你在应用程序中执行和访问拼写检查的拼写检查器框架.这个框架是由Android平台提供的文本服务API之一. 要在应用程序中使用该框架,你就要创建一个特殊的Android服务 ...

最新文章

  1. 试玩UML(User Mode Linux)
  2. 20万用户同时访问一个热点Key,如何优化缓存架构?
  3. 批处理如何清除文本文档里面的重复行
  4. MySQL高级 - 存储引擎 - 特性
  5. MySQL从库的列类型不一致导致的复制异常问题
  6. 使用dbghelp获取调用堆栈--release下的调试方法学
  7. 程序员面试金典 - 面试题 05.06. 整数转换(位运算)
  8. 真的有无人工厂吗,IoT 怎么在产业界落地?| 赠书
  9. (王道408考研操作系统)第四章文件管理-第一节9:文件系统的层次结构
  10. HashMap Hashtable TreeMap的异同点
  11. HDU 3018 Ant Trip(一笔画问题)
  12. oracle 添加归档日志文件_oracle 归档日志文件路径设置
  13. Jquery调用C#后台方法
  14. PHP 实现Session入库/存入redis
  15. 《鸟哥的Linux私房菜》学习笔记(8)——bash脚本编程之变量
  16. 微信服务号的模板消息有哪些优势和使用限制?
  17. Android studio开发一:三个页面简单实现QQ登录界面的延时跳转
  18. SharePoint 集成PowerApps和Flow教程(一,搭建PowerApps 环境)
  19. 《2018中国区块链行业发展白皮书》发布
  20. 如何在本地电脑上搭建AI人工智能绘画工具Stable Diffusion

热门文章

  1. 造成笔记本电池损耗的主要原因
  2. 查询IP所在区段(C#)
  3. python计算器实验报告_python作业模拟计算器开发(第五周)
  4. unit在matlab中啥意思,unit8(matlab中uint8函数)
  5. 崩坏3服务器维护2月8号,崩坏3V3.4版本8月29日版本更新维护通知
  6. 路由器分类2【按功能级别分】
  7. 常用的mysql函数及在TP中使用示例
  8. 提取Linux的下制作生成grldr,如何制作自己的LINUX系统?
  9. asp.net网站负载测试
  10. sns_sensor_instance_api