一、相关知识

searchview控件:

以下是几个简单网址:searchview简单用法:

关于各种搜素:

searchbar控件:大家还可以尝试使用searchbar控件

webview控件: (巧妙使用该控件可以开发出很多有创意的应用,而且特别简单)

二、实验步骤

在activity_main xml中

xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical">

android:id="@+id/sv"

android:layout_width="wrap_content"

android:layout_height="wrap_content" />

android:id="@+id/wv"

android:layout_height="match_parent"

android:layout_width="match_parent"

android:background="@android:color/black"

android:focusable="false"

/>

在mainactivity中

package bzu.edu.cn.happydirectory;

import android.os.bundle;

import android.support.v7.app.appcompatactivity;

import android.webkit.webview;

import android.webkit.webviewclient;

import android.widget.searchview;

import android.widget.toast;

public class mainactivity extends appcompatactivity {

private static searchview searchview;

private static webview webview;

@override

protected void oncreate(bundle savedinstancestate) {

super.oncreate(savedinstancestate);

setcontentview(r.layout.activity_main);

init();

searchview.setsubmitbuttonenabled(true);/// 设置该searchview显示确认搜索按钮

webview.getsettings().setjavascriptenabled(true);//如果页面中使用了javascript,不加代码页面不显示

webview.setwebviewclient(new webviewclient(){//如果不加此方法将会在浏览器中打开而不是运行的项目中重点内容

@override

public boolean shouldoverrideurlloading(webview view, string url) {

view.loadurl(url);

return true;

}

});

searchview.setonquerytextlistener(new searchview.onquerytextlistener() {

@override

public boolean onquerytextsubmit(string query) {

string struri = (query);

struri = struri.trim();

//如果查询内容为空提示

if (query.isempty())

{

toast.maketext(getapplicationcontext(), "查询内容不能为空!", toast.length_short)

.show();

}

//否则则以参数的形式从http://dict.youdao.com/m取得数据,加载到webview里.

else

{

string strurl = "http://dict.youdao.com/m/search?keyfrom=dict.mindex&q="

+ struri;

webview.loadurl(strurl);

}

return false;

}

@override

public boolean onquerytextchange(string newtext) {

return false;

}

});

}

public void init(){

searchview =(searchview)findviewbyid(r.id.sv);

webview =(webview)findviewbyid(r.id.wv);

}

}

三、运行结果图

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持萬仟网。

android词典源码,Android网易有道词典案例源码分享相关推荐

  1. 友益文书类似软件_网易有道词典笔,让你的英文书也有实时翻译功能

    说起网易有道,大家一定会在第一时间想到「有道词典」这款产品.作为国内知名度最高的词典 app 之一,有道词典在 iOS.Android.Windows.macOS.Linux 等多个平台都给大家带来了 ...

  2. php如何实现读取网易有道词典输出单词的xml格式并且转化为html形式

    php实现读取网易有道词典输出单词的xml格式并且转化为html形式 一.总结 一句话总结:将xml中的文件用preg_match_all读出来,然后组合成想要的数据 1.explode除了爆炸的意思 ...

  3. 网易有道词典2019年度十大热词:Vlog、PUA等上榜

    1月2日,网易有道词典公布了2019年度十大热词,Vlog(视频博客)登顶年度十大热词榜首,此外,garbage classification(垃圾分类).hardcore(硬核).AirPods(无 ...

  4. 网易有道词典--关闭自动发音

    每次使用网易有道词典后,有时候在安静的时候,鼠标不小心放在一个单词上,突然自动发音,吓得一激灵,很是不爽,摸索了很久,终于通过设置系统声音,解决了问题. 缺点:以后不能再听到这个软件单词的发音了 (第 ...

  5. 最专注和高效的查词法?网易有道词典笔2.0评测

    学英语最难的就是词汇关了.从厚厚的英汉词典到手机查词,似乎都不是学习词汇的最佳方式.当我们在查词的时候,我们需要什么?答案是专注和效率.今天我们为大家带来一款网易有道词典笔 2.0,可以帮助大家快速翻 ...

  6. 我在用的翻译软件,微软翻译,网易有道词典

    Windows网页翻译 因为微软翻译相对来说翻译网页更为准确,我也喜欢用谷歌的Chrome浏览器,但是我没找到微软翻译的扩展,这里只能放弃 这个需要配合Microsoft Edge浏览器进行使用,也是 ...

  7. 我在用的翻译软件 - 微软翻译+网易有道词典+谷歌翻译

    Windows网页翻译 因为微软翻译相对来说翻译网页更为准确,我也喜欢用谷歌的Chrome浏览器,但是我没找到微软翻译的扩展,这里只能放弃 这个需要配合Microsoft Edge浏览器进行使用,也是 ...

  8. 网易有道词典——截屏翻译时候跳转桌面的一种解决办法

    网易有道词典--截屏翻译时候跳转桌面的一种解决办法 1.原因分析 2.解决办法 1.原因分析     原因是因为有道词典的窗口此时不在这个桌面范围内. 2.解决办法     在原来的桌面关闭有道词典窗 ...

  9. 网易有道词典总是提示网络连接失败--解决办法

    网络连接正常,但网易有道词典总是提示网络连接失败?解决方法如下: 然后重新启动即可.

  10. QGIS与网易有道词典冲突

    QGIS与网易有道词典冲突,所以打开QGIS后不要再打开网易有道词典. 否则,在QGIS中进行的一切操作都无响应.表现为鼠标图标是个一直在转的圈.

最新文章

  1. (转)WinForm控件使用文章收藏整理完成
  2. 戏(细)说Executor框架线程池任务执行全过程(上)
  3. Scanner的用法强化
  4. HDU2006 求奇数的乘积
  5. Android-Universal-Image-Loader学习笔记(4)--download
  6. javscript 简单拖拽(drag)拖放事件、dataTransfer详解,垃圾桶效果
  7. Java中常见的八种数据结构
  8. DNA损伤修复基因数据库
  9. w7设置双显示器_4K+144Hz 支持FreeSync Acer XV273K显示器评测
  10. idea 运行单个main方法_idea如何运行main方法
  11. doom3关卡编辑器代码的一些分析
  12. Ubuntu出现“dpkg: 依赖关系问题使得libbsd0:i386的配置工作不能继续”错误
  13. 深拖式多道高分辨率地震探测系统
  14. 信号完整性分析中,普遍选用50Ω特性阻抗的原因
  15. 【文献阅读】基于深层语言模型的古汉语知识表示及自动断句研究
  16. bim翻模教程:如何控制revit中的填充图案和构件显示隐藏
  17. linux中的module
  18. 14.PowerShell--抛出异常,错误处理
  19. Ubuntu查找软件源
  20. nvidia显卡相关信息查询

热门文章

  1. go 读写excel
  2. usaco-milk2-pass
  3. Linux中基于ricci luci的集群服务实现web高可用(apache,iscsi,GSF2集群服务)
  4. 美国计算机工程专业就业问题,【揭秘】美国就业率排名最高的5个专业 你都知道哪几个呢?...
  5. 光学系统一阶参数与CCD参数之间关系
  6. 网站响应时间优化思路你知道几个?
  7. PHP 正则匹配手机号格式
  8. 关于为什么EXCEL单元格输入文字,但文字框显示出来是空白的
  9. python写石头剪刀布的小游戏
  10. 生存分析系列教程(一)使用生信人工具盒进行生存分析