1.界面运行后图

Android 调用有道词典查词

2.主要代码

  2.1activity_main.xml布局

 1  <EditText 2         android:id="@+id/etWord" 3         android:layout_width="wrap_content" 4         android:layout_height="wrap_content" 5         android:layout_alignParentLeft="true" 6         android:layout_alignParentTop="true" 7         android:ems="10" > 8  9         <requestFocus />10     </EditText>11 12     <Button13         android:id="@+id/btnCheck"14         android:onClick="CheckWord"15         android:layout_width="wrap_content"16         android:layout_height="wrap_content"17         android:layout_alignBaseline="@+id/editText1"18         android:layout_alignBottom="@+id/editText1"19         android:layout_alignParentRight="true"20         android:text="查看" />21 22     <WebView23         android:id="@+id/wvView"24         android:layout_width="match_parent"25         android:layout_height="match_parent"26         android:layout_below="@+id/btnCheck"27         android:layout_centerHorizontal="true" />
XML布局

  2.2MainActivity.java 中主要代码(findViewbyId省略)

 1 public void CheckWord(View view){   2          3         String etURL=etWord.getText().toString();   4         etURL=etURL.trim();   5         if(!TextUtils.isEmpty(etURL)){   6             String path="http://dict.youdao.com/m/search?keyfrom=dict.mindex&q="+etURL;   7             wvView.loadUrl(path);   8             wvView.setWebViewClient(new HelloWebViewClient ());   9               10         }else{  11 12             Toast.makeText(this, "单词不能为空", Toast.LENGTH_LONG).show();  13         }  14   15     }  16     private class HelloWebViewClient extends WebViewClient {     17         @Override    18         public boolean shouldOverrideUrlLoading(WebView view, String url) {     19             view.loadUrl(url);     20             return true;     21         }     22     } 
MainActivity

  2.3 XML布局中的Button 加入以下代码,CheckWord 为 MainActivity.java中的函数

android:onClick="CheckWord"

3. 在AndroidManifest.xml 中设置网络权限

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

4.demo

https://github.com/cnfanhua/A-TransferYoudao

更多相关文章

  1. android开发基础------相对布局属性
  2. Android 源代码分享
  3. 【Android布局】在程序中设置android:gravity 和 android:layo..

随机推荐

  1. android开发教程之入门
  2. Android(安卓)丢失R.java文件解决方法
  3. 关于Android杀死Process进程
  4. Android音频系统之AudioFlinger(四)
  5. java和Android好的学习网址收集
  6. Android(安卓)第三方应用跳转到qq进行聊
  7. Android(安卓)猜歌曲游戏开发
  8. Android/IOS/Web跳转第三方QQ指定QQ号的
  9. android给View设置上下左右边框
  10. Android(安卓)Fragment解析以及Fragment