http://www.ways2u.com/?post=184

<?xml version="1.0" encoding="utf-8"?>

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

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:gravity="right"

>

<TextView

android:layout_marginTop="10px"

android:id="@+id/l_about"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="@string/app_name"

android:textSize="20sp"

android:gravity="center_horizontal"

android:typeface="sans"

/>

<EditText

android:layout_marginTop="10px"

android:id="@+id/tinput"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:hint="输入要翻译的词或句子"

/>

<Button

android:layout_marginTop="10px"

android:id="@+id/submit"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text=" 开始翻译 "

/>

<TextView

android:id="@+id/tips"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="翻译结果如下:"

android:textSize="14sp"

android:typeface="sans"

android:visibility="invisible"

/>

<WebView

android:layout_marginTop="10px"

android:id="@+id/toutput"

android:layout_width="fill_parent"

android:layout_height="270px"

android:visibility="invisible"

/>

</LinearLayout>

package com.hl.dict;

import android.app.Activity;

import android.os.Bundle;

import android.os.Handler;

import android.view.View;

import android.view.View.OnClickListener;

import android.webkit.WebSettings;

import android.webkit.WebView;

import android.widget.Button;

import android.widget.EditText;

import android.widget.TextView;

public class DICTTranslater extends Activity {

private TextView tips;

private EditText editText;

private WebView webView;

private Handler tHandler = new Handler();


@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

webView=(WebView)findViewById(R.id.toutput);

final Button submit=(Button)findViewById(R.id.submit);

editText=(EditText)findViewById(R.id.tinput);

tips=(TextView)findViewById(R.id.tips);



WebSettings webSettings = webView.getSettings();

webSettings.setJavaScriptEnabled(true);

webSettings.setSaveFormData(false);

webSettings.setSavePassword(false);

webSettings.setSupportZoom(false);

submit.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

tips.setVisibility(TextView.VISIBLE);

webView.setVisibility(WebView.VISIBLE);

tHandler.post(new Runnable(){

public void run(){

if (editText.getText().toString() != ""){

webView.loadUrl("http://dict.cn/mini.php?q="+ editText.getText().toString());

}

}

});

}

});

}

}