Android 有道词典的简单实现方法介绍

2016-02-19 10:25 32 1 收藏

下面是个Android 有道词典的简单实现方法介绍教程,撑握了其技术要点,学起来就简单多了。赶紧跟着图老师小编一起来看看吧!

【 tulaoshi.com - 编程语言 】

首先看程序界面如下!

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

1、布局文件:
代码如下:

AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:orientation="vertical"

  EditText
    android:id="@+id/editText"
    android:layout_width="150px"
    android:layout_height="40px"
    android:layout_x="5px"
    android:layout_y="32px"
    android:textSize="18sp" /

  Button
    android:id="@+id/btnsearch"
    android:layout_width="60px"
    android:layout_height="40px"
    android:layout_x="165px"
    android:layout_y="35px"
    android:text="查询" /

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  Button
    android:id="@+id/btnclear"
    android:layout_width="60px"
    android:layout_height="40px"
    android:layout_x="230px"
    android:layout_y="35px"
    android:text="清空" /

  WebView
    android:id="@+id/reswebView"
    android:layout_width="300px"
    android:layout_height="330px"
    android:layout_x="7px"
    android:layout_y="90px"
    android:focusable="false" /

/AbsoluteLayout

2、修改MainActivity:
代码如下:

public class MainActivity extends Activity {
 private Button btnSearch;
 private Button btnClear;
 private EditText editText;
 private WebView reswebView;

 private void SetView() {
  btnSearch = (Button) findViewById(R.id.btnsearch);
  btnClear = (Button) findViewById(R.id.btnclear);
  editText = (EditText) findViewById(R.id.editText);
  reswebView = (WebView) findViewById(R.id.reswebView);
  btnSearch.setOnClickListener(new OnClickListener() {
   @Override
   public void onClick(View v) {
    String strUri = editText.getText().toString();
    strUri = strUri.trim();
    if (strUri.length() == 0) {
     Toast.makeText(getApplicationContext(), "请输入查询字符", 1).show();
    } else {
     String strURL = "http://dict.youdao.com/m/search?keyfrom=dict.mindex&q=" + strUri;
     reswebView.loadUrl(strURL);
    }
   }
  });
  btnClear.setOnClickListener(new OnClickListener() {
   @Override
   public void onClick(View v) {
    editText.setText("");
   }
  });
 }

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  SetView();
 }
}

3、在清单文件中添加网络访问权限:

uses-permission android:name="android.permission.INTERNET" /

运行程序即可!

来源:http://www.tulaoshi.com/n/20160219/1594542.html

延伸阅读
有道词典怎么删除单词   添加到单词本的单词小伙伴是不是以及记熟了呢?为了更放编添加复习学习其他单词,可以将没用的删掉。接下来小编就教大家有道词典删除单词方法? 1)打开手机有道词典进入应用,接着点击下方导航栏,接着点击,点击。 2)选择你要删除的单词,点击左下角,在提示框中点击即可。
标签: 软件教程
有道词典是一款非常实用的翻译软件,它可以翻译很多种语言,大家在使用有道词典的时候会不会遇到它不能发音,下面小编就为大家分享一下有道词典不能发音的解决方法 请确认您的电脑已经安装了最新版本的有道词典并正确地连接到了网络上,未联网时是不能使用发音功能的,请下载安装最新版本的有道词典。单词发音功...
标签: 电脑入门
手机词典能够帮助我们随时随地查询单词,但有时输入往往非常的令人感到烦恼。有道词典很好的解决了输入难题,用户可通过手机摄像头功能来完成扫描输入,想查什么单词,一照即可。 有道词典手机版的主界面包含每日一句、双语阅读等快捷功能,方便用户每日积累单词。顶部的搜索框可快速的另用户查询单词,搜索框左侧的拍照图标,就是我们今天要...
有道词典整句发音练听力   很多用户都认为,学英语只要背单词就行了,其实不然,学英语除了要背单词,把单词的听、读、写都掌握之外,还要经常学习一些句子。有道词典除了可以用于查单词、翻译句子之外,对学英语来说也是很不错的工具。 打开手机上的有道词典,主界面上每天都会推送一个英文短句,有时是一句名言,有时则可能是...
有道词典例句查询更直观   现在很多用户对桌面词典都已经习惯了,遇到不明白的英语单词或句子时,就会想到打开有道词典来查询。其实有道词典除了可以查询英语单词和句子翻译之外,还是一个不错的英语学习工具,比如它的例句功能,就可以帮助用户在理解一个单词释义的同时,学习到这个单词该怎么应用。 打开有道词典,在上方的功...

经验教程

812

收藏

23
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部