android词典

来源:互联网 发布:java学徒招聘 编辑:程序博客网 时间:2024/06/10 04:06



Sample9_6_Activity:

package com.bn.chap9.translate;

import android.app.Activity;

import android.os.Bundle;

import android.os.Handler;

import android.webkit.WebSettings;

import android.webkit.WebView;

import android.widget.EditText;

public class Sample9_6_Activity extends Activity {

EditText et;

WebView wv;

Handler hd = new Handler();

@Override

public void onCreate(Bundle savedInstanceState){ 

   super.onCreate(savedInstanceState);

   setContentView(R.layout.main);

   et = (EditText) findViewById(R.id.myEditText1);

   wv = (WebView) findViewById(R.id.myWebView1);

   WebSettings webSettings = wv.getSettings();//取得WebSettings 

   webSettings.setJavaScriptEnabled(true);//设定可执行JavaScript

   wv.addJavascriptInterface(this, "irdc");//设定给html调用的对象及名称

   String url = "file:///android_asset/google_translate.html";//载入assets/google_translate.html 

   wv.loadUrl(url);

}

/* 2 该过程由“翻译”按钮触发*/

public void runJavaScript(){

     hd.post(new Runnable(){

       public void run(){

       String str=et.getText().toString().trim();

         if(str.length()!=0){

           wv.loadUrl("javascript:translate('"//调用google_translate.html里的javascript

               + str+ "')");

         }}});

}

}

原创粉丝点击