1:建立activity_main.xml,代码如下:

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:paddingBottom="@dimen/activity_vertical_margin"

android:paddingLeft="@dimen/activity_horizontal_margin"

android:paddingRight="@dimen/activity_horizontal_margin"

android:paddingTop="@dimen/activity_vertical_margin"

tools:context=".MainActivity" >

android:id="@+id/etWord"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignParentLeft="true"

android:layout_alignParentTop="true"

android:layout_marginTop="27dp"

android:background="@android:drawable/edit_text"

android:ems="10"

android:singleLine="true"

android:textColor="#552006"

android:textColorHint="#782f10" >

android:id="@+id/wvSearchResult"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:layout_alignLeft="@+id/etWord"

android:layout_below="@+id/etWord"

android:layout_marginTop="22dp"

android:textAppearance="?android:attr/textAppearanceMedium"

android:textSize="25sp" />

android:id="@+id/btnSearch"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignBaseline="@+id/etWord"

android:layout_alignBottom="@+id/etWord"

android:layout_toRightOf="@+id/etWord"

android:text="查询"

android:onClick="search" />

2:JAVA类:

package com.hnz.youdaodectionary;

import android.os.Bundle;

import android.app.Activity;

import android.view.Menu;

import android.view.View;

import android.webkit.WebView;

import android.widget.EditText;

import android.widget.Toast;

public class MainActivity extends Activity {

private EditText etWord;

private WebView wvSearchResult;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

etWord = (EditText) findViewById(R.id.etWord);

wvSearchResult = (WebView) findViewById(R.id.wvSearchResult);

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.main, menu);

return true;

}

public void search(View view){

String strURI = (etWord.getText().toString());

strURI = strURI.trim();

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

if (strURI.length() == 0)

{

Toast.makeText(MainActivity.this, "查询内容不能为空!", Toast.LENGTH_LONG)

.show();

}

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

else

{

String strURL = "http://dict.youdao.com/m/search?keyfrom=dict.mindex&q="+ strURI;

wvSearchResult.loadUrl(strURL);

}

java 获取词典单词_调用有道词典查询单词相关推荐

  1. Java Swing 调用有道词典API实现自定义桌面翻译字典

    具体实现内容长这个样子: 下面开始具体的内容准备: 要调用有道词典的API,必须先申请API 进入网址(https://ai.youdao.com/?keyfrom=old-openapi) 先登录注 ...

  2. [python爬虫]--调用有道词典进行翻译

    最近在学习python爬虫,写出来的一些爬虫记录在csdn博客里,同时备份一个放在了github上. github地址:https://github.com/wjsaya/python_spider_ ...

  3. python有道翻译-Python调用有道词典翻译

    Python调用有道词典翻译 分析 翻译按钮 点击翻译按钮,查看网络请求,如图 共有四个网络请求,通过分析,查看返回的信息,显然第一个是真正的翻译请求,具体信息如下: 如图所示,我们真正关注的是请求参 ...

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

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

  5. python有道-Python调用有道词典翻译

    Python调用有道词典翻译 分析 翻译按钮 点击翻译按钮,查看网络请求,如图 共有四个网络请求,通过分析,查看返回的信息,显然第一个是真正的翻译请求,具体信息如下: 如图所示,我们真正关注的是请求参 ...

  6. php调用翻译,PHP调用有道词典翻译API实现翻译功能及代码

    PHP调用有道词典翻译API实现翻译功能及代码,其中英文可以翻译,中文不能翻译是什么问题啊?急 http://fanyi.youdao.com/openapi.do?keyfrom=cxvsdffd3 ...

  7. php有道,PHP调用有道词典翻译API实现通译功能及代码

    PHP调用有道词典翻译API实现通译功能及代码PHP调用有道词典翻译API实现翻译功能及代码 PHP调用有道词典翻译API实现翻译功能及代码,其中英文可以翻译,中文不能翻译是什么问题啊?急 http: ...

  8. 【Java音频操作】调用有道词典语音接口,生成单词MP3文件,支持自定义重复次数

    参考博客:Java爬虫-爬取四级词汇网站音频 运行效果 根据想要拼接的单词,生成一个单词朗读的mp3文件,可以自定义每个单词朗读时的重复次数. 代码思路: 先把要拼接的单词放进一个String数组中 ...

  9. python调用有道词典_菜鸟上手Python最有野心的库Asyncio

    Asyncio是Python中非常牛逼的一个异步并发库,比较复杂不太好理解!从Py3.4之后开始加入这个内置并发库,一举解决了Python中高并发的问题.它提供了一整套异步IO模型的编程接口,可以说它 ...

最新文章

  1. Java日志体系权威总结
  2. SuSE 10 Enterprise 下 Oracle 10g 关于找不到initorcl.ora文件和控制文件问题
  3. luogu P2572 [SCOI2010]序列操作
  4. 计算机网络及公文写作知识,计算机网络期末复习题
  5. pythondatetime_Date
  6. 2017年全国大学生电子设计竞赛滚球控制系统设计
  7. 华为Mate 30 Pro前面板谍照曝光:继续刘海屏 左右侧边曲率惊人
  8. 【Elasticsearch】ES Elasticsearch查询优化
  9. smash:一个类unix内核
  10. 特殊的栈GetMin
  11. STM32串口通讯初步学习
  12. 驱动程序安装全攻略2
  13. YOLOV5训练数据(火焰检测)
  14. 优色专显教你led显示屏诺瓦刷屏教程
  15. Python串口异步通信
  16. 流量分析和强制执行ntopng
  17. 光滑噪声数据常用的方法_几种常见的数据变换方法
  18. 自定义原生jsonp跨域请求
  19. Java接口的基本概念详解
  20. java.security.InvalidKeyException:illegal Key Size 报错解决

热门文章

  1. 正规方程 Normal Equation
  2. 安防行业发展趋势分析 智能家居是重要发展方向
  3. 王齐 。《后科技时代的思考》
  4. mysql中的数据库名是什么_数据库名称和用户是什么
  5. 基于ns-3的DTN code安装教程
  6. 蜗牛学院:2017毕业生平均起薪出炉,排名前三的居然是这些行业
  7. OpenAI DALL·E 绘画机器人
  8. Sdwan关于企业办公组网
  9. NPM酷库:ip,IP地址处理
  10. 30Wqps+闲鱼优惠中台,如何架构的?