最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android網(wǎng)易有道詞典案例源碼分享

 更新時間:2017年05月27日 10:56:51   作者:懷中貓  
這篇文章主要為大家分享了Android網(wǎng)易有道詞典案例源碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下

一、相關(guān)知識

SearchView控件:

以下是幾個簡單網(wǎng)址:SearchView簡單用法:

Android搜索框(SearchView)的功能和用法詳解

Android搜索框SearchView屬性和用法詳解

關(guān)于各種搜素: http://android.xsoftlab.net/guide/topics/search/index.html

SearchBar控件:大家還可以嘗試使用SearchBar控件

WebView控件: (巧妙使用該控件可以開發(fā)出很多有創(chuàng)意的應(yīng)用,而且特別簡單)

二、實驗步驟

在Activity_main XML中

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:orientation="vertical">
 <!-- 頂一個SearchView -->
 <SearchView
  android:id="@+id/sv"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content" />
 <!-- 建立一個WebView -->
 <WebView
 android:id="@+id/wv"
 android:layout_height="match_parent"
 android:layout_width="match_parent"
 android:background="@android:color/black"
 android:focusable="false"
  />
</LinearLayout>

在MainActivity中

package bzu.edu.cn.happydirectory;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.SearchView;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
 private static SearchView searchView;
 private static WebView webView;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  init();
  searchView.setSubmitButtonEnabled(true);/// 設(shè)置該SearchView顯示確認(rèn)搜索按鈕
  webView.getSettings().setJavaScriptEnabled(true);//如果頁面中使用了JavaScript,不加代碼頁面不顯示
  webView.setWebViewClient(new WebViewClient(){//如果不加此方法將會在瀏覽器中打開而不是運行的項目中重點內(nèi)容
   @Override
   public boolean shouldOverrideUrlLoading(WebView view, String url) {
    view.loadUrl(url);
    return true;
   }
  });

  searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
   @Override
   public boolean onQueryTextSubmit(String query) {
    String strURI = (query);
    strURI = strURI.trim();
    //如果查詢內(nèi)容為空提示
    if (query.isEmpty())
    {
     Toast.makeText(getApplicationContext(), "查詢內(nèi)容不能為空!", Toast.LENGTH_SHORT)
       .show();
    }
    //否則則以參數(shù)的形式從http://dict.youdao.com/m取得數(shù)據(jù),加載到WebView里.
    else
    {
     String strURL = "http://dict.youdao.com/m/search?keyfrom=dict.mindex&q="
       + strURI;
     webView.loadUrl(strURL);
    }
    return false;
   }

   @Override
   public boolean onQueryTextChange(String newText) {
    return false;
   }
  });
 }
 public void init(){
  searchView =(SearchView)findViewById(R.id.sv);
  webView =(WebView)findViewById(R.id.wv);
 }

}

三、運行結(jié)果圖

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Flutter Android應(yīng)用啟動白屏的解決方案

    Flutter Android應(yīng)用啟動白屏的解決方案

    任何一個app基本都會設(shè)計一個啟動頁,今天我們就來看看怎么在flutter項目中設(shè)置啟動頁,這篇文章主要給大家介紹了關(guān)于Flutter Android應(yīng)用啟動白屏解決的相關(guān)資料,需要的朋友可以參考下
    2021-11-11
  • Android Activity 不能被截屏的解決方法

    Android Activity 不能被截屏的解決方法

    下面小編就為大家分享一篇Android Activity 不能被截屏的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • Android編程實現(xiàn)在底端顯示選項卡的方法

    Android編程實現(xiàn)在底端顯示選項卡的方法

    這篇文章主要介紹了Android編程實現(xiàn)在底端顯示選項卡的方法,涉及Android界面線性布局、相對布局及選項卡設(shè)置相關(guān)操作技巧,需要的朋友可以參考下
    2017-02-02
  • Android實現(xiàn)簡單的下拉刷新pulltorefresh

    Android實現(xiàn)簡單的下拉刷新pulltorefresh

    這篇文章主要為大家詳細(xì)介紹了Android實現(xiàn)簡單的下拉刷新pulltorefresh的相關(guān)代碼,具有一定的實用性和操作價值,感興趣的小伙伴們可以參考一下
    2016-07-07
  • 詳解Android Bitmap的常用壓縮方式

    詳解Android Bitmap的常用壓縮方式

    這篇文章主要介紹了詳解Android Bitmap的常用壓縮方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • Android轉(zhuǎn)場動畫深入分析探究

    Android轉(zhuǎn)場動畫深入分析探究

    對于一個動畫而言,它是由多個分鏡頭組成的,而轉(zhuǎn)場就是分鏡之間銜接方式。轉(zhuǎn)場的主要目的,就是為了讓鏡頭與鏡頭之間過渡的更加自然,讓動畫更加連貫,例如兩個頁面切換之間的銜接動畫
    2022-10-10
  • Android仿微信菜單(Menu)(使用C#和Java分別實現(xiàn))

    Android仿微信菜單(Menu)(使用C#和Java分別實現(xiàn))

    這篇文章主要介紹了Android仿微信菜單(Menu)(使用C#和Java分別實現(xiàn)),本文分別給出C#和Java版的運行效果及實現(xiàn)代碼,需要的朋友可以參考下
    2015-06-06
  • Android實現(xiàn)長按back鍵退出應(yīng)用程序的方法

    Android實現(xiàn)長按back鍵退出應(yīng)用程序的方法

    這篇文章主要介紹了Android實現(xiàn)長按back鍵退出應(yīng)用程序的方法,實例分析了Android按鈕事件的操作技巧,需要的朋友可以參考下
    2015-05-05
  • 詳解Android 掃描條形碼(Zxing插件)

    詳解Android 掃描條形碼(Zxing插件)

    本篇文章主要對Android 掃描條形碼(Zxing插件)進行實例解析,相信對大家的學(xué)習(xí)會有很好的幫助,需要的朋友一起來看下吧
    2016-12-12
  • Android使用Handler實現(xiàn)打地鼠游戲

    Android使用Handler實現(xiàn)打地鼠游戲

    這篇文章主要為大家詳細(xì)介紹了Android使用Handler實現(xiàn)打地鼠游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06

最新評論

铜山县| 农安县| 镇巴县| 五大连池市| 盐边县| 铅山县| 玛曲县| 金堂县| 新疆| 和田市| 泰州市| 平南县| 波密县| 临沧市| 车险| 浪卡子县| 阿鲁科尔沁旗| 永修县| 克什克腾旗| 大悟县| 临朐县| 南部县| 石柱| 龙海市| 勐海县| 怀集县| 利津县| 高邑县| 饶阳县| 神池县| 元谋县| 青海省| 宜阳县| 莱芜市| 扎兰屯市| 莱州市| 察隅县| 博客| 比如县| 织金县| 岫岩|