android中的有道词典实例
16lz
2021-01-23
1、布局文件main.xml
主程序
<?xml version="1.0" encoding="utf-8"?><AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" ><EditText android:id="@+id/editTextid" android:layout_width="200px" android:layout_height="wrap_content" android:layout_x="5px" android:layout_y="32px"/><Button android:id="@+id/query" android:layout_width="50px" android:layout_height="40px" android:text="查询" android:layout_x="205px" android:layout_y="35px"/><Button android:id="@+id/clear" android:layout_width="50px" android:layout_height="40px" android:text="清空" android:layout_x="270px" android:layout_y="35px"/> <WebView android:id="@+id/webViewId" android:layout_width="300px" android:layout_height="320px" android:layout_x="10px" android:layout_y="80px" android:focusable="false" /></AbsoluteLayout>
主程序
import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.webkit.WebView;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;public class YoudaoActivity extends Activity { /** Called when the activity is first created. */private EditText editString;private Button query;private Button clear;private WebView webview; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); query = (Button)findViewById(R.id.query); clear = (Button)findViewById(R.id.clear); query.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubeditString = (EditText)findViewById(R.id.editTextid);String strURL = editString.getText().toString();strURL = strURL.trim();webview = (WebView)findViewById(R.id.webViewId);if (strURL.length() == 0) {Toast.makeText(YoudaoActivity.this, "查询内容不能为空!", Toast.LENGTH_LONG).show();}else { String url = "http://dict.youdao.com/m/search?keyfrom=dict.mindex&q="+strURL; webview.loadUrl(url);}}}); clear.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubeditString.setText("");}}); }}