国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android組件WebView編寫有道詞典小案例分享

2019-12-12 06:19:11
字體:
來源:轉載
供稿:網友

最近學習了WebView組件,寫了一個有道詞典的小案例,分享給大家,供大家參考,具體內容如下
效果圖

源碼下載https://coding.net/u/gxs1225/p/YouDaoDictionary/git

代碼如下:
布局

activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/mainbg" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <EditText  android:id="@+id/etWord"  android:layout_width="wrap_content"  android:layout_height="wrap_content"  android:layout_alignParentLeft="true"  android:layout_alignParentTop="true"  android:layout_marginTop="27dp"  android:background="@android:drawable/edit_text"  android:ems="10"  android:singleLine="true"  android:textColor="#552006"  android:textColorHint="#782f10" >  <requestFocus /> </EditText> <WebView  android:id="@+id/wvSearchResult"  android:layout_width="match_parent"  android:layout_height="match_parent"  android:layout_alignLeft="@+id/etWord"  android:layout_below="@+id/etWord"  android:layout_marginTop="22dp"  android:background="@drawable/bg_roundcorner"  android:textAppearance="?android:attr/textAppearanceMedium"  android:textSize="25sp" /> <Button  android:id="@+id/btnSearch"  android:layout_width="wrap_content"  android:layout_height="wrap_content"  android:layout_above="@+id/wvSearchResult"  android:layout_alignParentRight="true"  android:background="@drawable/ibsearchword"  android:onClick="searchWord" /></RelativeLayout>

MainActivity.java

package com.example.youdaodictionary;import android.app.Activity;import android.os.Bundle;import android.text.TextUtils;import android.view.Menu;import android.view.View;import android.webkit.WebView;import android.webkit.WebViewClient;import android.widget.EditText;import android.widget.Toast;public class MainActivity extends Activity { private EditText etWord; private WebView wvResult; @Override protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.activity_main);  initViews(); } private void initViews() {  etWord = (EditText) findViewById(R.id.etWord);  wvResult = (WebView) findViewById(R.id.wvSearchResult);  wvResult.setWebViewClient(new WebViewClient() {   @Override   public boolean shouldOverrideUrlLoading(WebView view, String url) {    view.loadUrl(url);    return true;   }  }); } @Override public boolean onCreateOptionsMenu(Menu menu) {  getMenuInflater().inflate(R.menu.main, menu);  return true; } public void searchWord(View view) {  String word = etWord.getText().toString();  if (TextUtils.isEmpty(word)) {   Toast.makeText(this, "查詢內容不能為空!", Toast.LENGTH_LONG).show();  } else {   final String strUrl = "http://dict.youdao.com/m/search?keyfrom=dict.mindex&vendor=&q="     + word;   wvResult.loadUrl(strUrl);  } }}

更多精彩內容大家可以參考專題進行學習:《Android組件WebView使用案例匯總》

以上就是本文的全部內容,希望對大家學習Android軟件編程有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 文成县| 赣州市| 西吉县| 游戏| 盐源县| 余姚市| 定西市| 区。| 右玉县| 长寿区| 铁力市| 拉萨市| 沅江市| 通许县| 昭平县| 灵丘县| 沙洋县| 工布江达县| 寿阳县| 深州市| 罗田县| 天台县| 清丰县| 马鞍山市| 五莲县| 怀集县| 盖州市| 洛阳市| 太保市| 云霄县| 台南市| 邵武市| 呼图壁县| 营口市| 永川市| 玉环县| 景宁| 宁国市| 温州市| 织金县| 新竹市|