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

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

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

【 tulaoshi.com - 编程语言 】

首先看程序界面如下!

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="查询" /

  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("");
   }
  });
 }

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

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

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

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

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

运行程序即可!

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

延伸阅读
有道词典怎么屏幕取词   1、打开有道词典 2、在有道词典面板的左下角点击 设置==软件设置 3、弹出软件设置对话框,选择取词划词按钮 5、勾选启用屏幕取词对话框,在下面选择你要的取词方式,一般选择鼠标取词(也可以选择其它取词,每个人的习惯不一样,因人而异) 6、保存设置,返回界面,用鼠标选择...
标签: 电脑入门
手机词典能够帮助我们随时随地查询单词,但有时输入往往非常的令人感到烦恼。有道词典很好的解决了输入难题,用户可通过手机摄像头功能来完成扫描输入,想查什么单词,一照即可。 有道词典手机版的主界面包含每日一句、双语阅读等快捷功能,方便用户每日积累单词。顶部的搜索框可快速的另用户查询单词,搜索框左侧的拍照图标,就是我们今天要...
Android中的Adapter在自定义显示列表时非常有用,比如SimpleAdapter,它的构造函数是: public SimpleAdapter (Context context, List data, int resource, String[] from, int[] to) 它的各参数的意思: 1.context,上下文,SimpleAdapter关联的视图,一般而言就是当前的Activity,this 2.data,泛型的List,如ArrayList,Map或者...
有道词典怎么删除单词   添加到单词本的单词小伙伴是不是以及记熟了呢?为了更放编添加复习学习其他单词,可以将没用的删掉。接下来小编就教大家有道词典删除单词方法? 1)打开手机有道词典进入应用,接着点击下方导航栏,接着点击,点击。 2)选择你要删除的单词,点击左下角,在提示框中点击即可。
标签: 软件教程
有道词典是一款非常实用的翻译软件,它可以翻译很多种语言,大家在使用有道词典的时候会不会遇到它不能发音,下面小编就为大家分享一下有道词典不能发音的解决方法 请确认您的电脑已经安装了最新版本的有道词典并正确地连接到了网络上,未联网时是不能使用发音功能的,请下载安装最新版本的有道词典。单词发音功...

经验教程

484

收藏

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