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

首先看程序界面如下!

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

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

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

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

运行程序即可!

时间: 2024-11-03 09:33:43

Android 有道词典的简单实现方法介绍_Android的相关文章

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

首先看程序界面如下! 1.布局文件:复制代码 代码如下:<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" >

翻译软件有道词典翻译图片文字方法

  翻译软件有道词典翻译图片文字方法.说到翻译软件,很多人马上就会想到有道词典.而当我们在阅读图片上文字的时候,看到图片上的英文想知道它的意思,由于文字太长不想输入查询.下面小编就为大家分享翻译软件有道词典翻译图片文字方法,教大家怎么偷懒. 1.打开"有道词典",右击桌面右下角的图标,在弹出的菜单中选择"软件设置"的选项 有道词典翻译图片文字 2.进入"软件设置"后,选择"取词划词",在"取词划词"的选项中

有道词典屏幕取词方法

  有道词典屏幕取词方法.说到翻译软件,相信不少人都在使用有道词典大.而有道词典现在又多了很多新功能,相信带可能还不是很清楚.今天,小编来跟大家推荐屏幕取词,在大家在用有道词典的时候要用这一功能应该如何操作呢?下面小编为大家分享翻译软件有道词典屏幕取词方法. 1.打开有道词典 翻译软件有道词典 2.在有道词典面板的左下角点击 "设置"==软件设置 翻译软件有道词典 3.弹出软件设置对话框,选择"取词划词"按钮 5.勾选"启用屏幕取词"对话框,在下

Android开发之背景动画简单实现方法

本文实例讲述了Android开发之背景动画简单实现方法.分享给大家供大家参考,具体如下: 1.先创建动画层,有三张图片 <?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" > <item android:drawable="@draw

Android AnalogClock简单使用方法实例_Android

本文实例讲述了Android AnalogClock简单使用方法.分享给大家供大家参考,具体如下: AnalogClock组件的使用很简单,先来看看效果图: AnalogClock组件的使用只需要在布局中指定的显示位置写入此组件即可使用,不需要在java代码中进行实例化. <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.a

Android编程中避免内存泄露的方法总结_Android

Android的应用被限制为最多占用16m的内存,至少在T-Mobile G1上是这样的(当然现在已经有几百兆的内存可以用了--译者注).它包括电话本身占用的和开发者可以使用的两部分.即使你没有占用全部内存的打算,你也应该尽量少的使用内存,以免别的应用在运行的时候关闭你的应用.Android能在内存中保持的应用越多,用户在切换应用的时候就越快.作为我的一项工作,我仔细研究了Android应用的内存泄露问题,大多数情况下它们是由同一个错误引起的,那就是对一个上下文(Context)保持了长时间的引

Android管理与操作Wifi简单实例源码_Android

因为需要一直在弄网络的问题,今天看了一下Wifi的操作,经过整理,做出来了一个类,可能不全,但是个人感觉已经完全能够满足需要了,当然,里面的方法也有可能是错误的或者是不全的,这个类我没有进行完整的测试,只测试了其中的一些方法. 其实操作Wifi也是很简单的,主要使用以下几个对象或变量: private WifiManager wifiManager;// 声明管理对象OpenWifi private WifiInfo wifiInfo;// Wifi信息 private List<ScanRes

Android中定时执行任务的3种实现方法(推荐)_Android

在Android开发中,定时执行任务的3种实现方法: 一.采用Handler与线程的sleep(long)方法(不建议使用,Java的实现方式) 二.采用Handler的postDelayed(Runnable, long)方法(最简单的android实现) 三.采用Handler与timer及TimerTask结合的方法(比较多的任务时建议使用) 下面逐一介绍: 一.采用Handle与线程的sleep(long)方法 Handler主要用来处理接受到的消息.这只是最主要的方法,当然Handle

Android开发之获取LayoutInflater对象的方法总结_Android

本文实例讲述了Android开发之获取LayoutInflater对象的方法.分享给大家供大家参考,具体如下: 在写Android程序时,有时候会编写自定义的View,使用Inflater对象来将布局文件解析成一个View.本文主要目的是总结获取LayoutInflater对象的方法. 1.若能获取context对象,可以有以下几种方法: LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYO