First look at the program interface as follows!
1, Layout file:
Copy Code code as follows:
<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= "Query"/>
<button
Android:id= "@+id/btnclear"
Android:layout_width= "60px"
android:layout_height= "40px"
android:layout_x= "230px"
Android:layout_y= "35px"
android:text= "Empty"/>
<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, modify the mainactivity:
Copy Code code as follows:
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 (), "Please enter query characters", 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. Add Network access rights to the manifest file:
<uses-permission android:name= "Android.permission.INTERNET"/>
Run the program can!