电子词典的实现(二)
来源:互联网 发布:淘宝客亏本 编辑:程序博客网 时间:2024/06/05 04:17
一.编辑界面的实现
使用文本框和按钮控件,利用onclick方法实现按钮点击事件,电子词典使用sqlite数据库,只能查询数据库中的单词,如果此单词查询不到,则说明数据库中没有此单词,在文本框中输入你要查询单词的前几个字母,下拉列表会展示数据库中存在的首字母相同的单词,可以进行选择,用到了arryList、适配器Adapter和HashMap。
二.引导界面的实现
利用线程的知识,当引导界面显示1秒后进入词典查询界面 。
三. 生词本界面实现
查询到的单词如果是生疏的单词可以加入生词本以便记忆,使用listview控件,将生词本中的单词全部展示,利用arraylist和adapter将生词传入列表显示,还可以对生词本的单词进行编辑和删除操作,为listView视图添加setOnItemClickListener监听,使用onItemClick方法对选中项进行处理,点击任何一个listview都会弹出一个对话框Dialog,利用AlertDialog的Builder方法对对话框设置操作方式;使用onCreateOptionsMenu方法和onOptionsItemSelected方法添加新单词到单词本。
四、离线查询界面实现
写入dictionary.db数据库文件,利用openDatabase()方法获得dictionary.db文件的绝对路径,如果/sdcard/dictionary目录中存在,创建这个目录,如果在/sdcard/dictionary目录中不存在 dictionary.db文件,则从res\raw目录中复制这个文件到SD卡的目录(/sdcard/dictionary),获得封装dictionary.db文件的InputStream对象;如果查找单词,显示其中文的意思,必须使用moveToFirst方法将记录指针移动到第1条记录的位置,显示查询结果对话框;如果此单词数据库中不存在,则输出未找到此单词。
查询界面还有语音输入功能,设置引擎目前支持五种 ”sms”:普通文本转写 “poi”:地名搜索 ”vsearch”:热词搜索 ”video”:视频音乐搜索”asr”:命令词识别,服务器识别完成后会返回集合,完成后就把结果显示在EditText上。
五.在线查询界面实现
在线查询调用有道词典,使用URL将有道的网址传入String strURL = "http://dict.youdao.com/m/search?keyfrom=dict.mindex&q="+strURI;然后调用。
- 电子词典的实现(二)
- 电子词典的实现(一)
- 简易电子词典的实现
- 电子词典的实现
- Android实现简单的电子词典
- C语言电子词典的实现
- 实现基于Android的英文电子词典
- 实现基于Android的英文电子词典
- 实现基于Android的英文电子词典
- 实现基于Android的英文电子词典
- 实现基于Android的英文电子词典
- 实现基于Android的英文电子词典
- android 中用SQLITE实现电子词典的方法
- 练习题.实现简单的电子词典功能
- 实现基于Android的英文电子词典
- Andriod电子词典查询功能的实现
- Andriod电子词典查询功能的实现
- 基于QT-widget的电子词典实现
- 在UITableViewCell中添加UIView问题请教?
- 工作中遇到的问题-关于博世的IP7400协议
- 统计大写字母个数
- Gradle笔记1-基础
- duplicate symbols for architecture x86_64 and No such file or directory
- 电子词典的实现(二)
- 在swift 中使用UIAlertView崩溃的问题
- nginx安装与启动
- BZOJ2763: [JLOI2011]飞行路线
- RegExp的test()方法
- runtime源码探究(二)strong的实现
- SQL2008清除日志
- safesforce的apex_rest_methods返回给IOS客户端的数据变成了十六进制流
- three.js第四篇【创建3D文字】