欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

webview如何在Android中使用

這篇文章給大家介紹webview如何在Android中使用,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

目前成都創(chuàng)新互聯(lián)已為千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、成都網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、阜寧網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

Androi1. 打開(kāi)網(wǎng)頁(yè)時(shí)不調(diào)用系統(tǒng)瀏覽器, 而是在本W(wǎng)ebView中顯示:

mWebView.setWebViewClient(new WebViewClient(){
   @Override
   public boolean shouldOverrideUrlLoading(WebView view, String url) {
     view.loadUrl(url);
     return true;
   }
 });

2. 通過(guò)java代碼調(diào)用javascript

WebSettings webSettings =  mWebView .getSettings();    
webSettings.setJavaScriptEnabled(true); 
mWebView.addJavascriptInterface(new Object() {    
      public void clickOnAndroid() {    
        mHandler.post(new Runnable() {    
          public void run() {    
            webview.loadUrl("javascript:wave()");    
          }    
        });    
      }    
    }, "demo");

3. 按返回鍵時(shí), 不退出程序而是返回上一瀏覽頁(yè)面:

public boolean onKeyDown(int keyCode, KeyEvent event) {    
    if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()) {    
      mWebView.goBack();    
      return true;    
    }    
    return super.onKeyDown(keyCode, event);    
  }

4. 打開(kāi)頁(yè)面時(shí), 自適應(yīng)屏幕:

WebSettings webSettings =  mWebView .getSettings();    
webSettings.setUseWideViewPort(true);//設(shè)置此屬性,可任意比例縮放
webSettings.setLoadWithOverviewMode(true);

5. 便頁(yè)面支持縮放:

WebSettings webSettings =  mWebView .getSettings();    
webSettings.setJavaScriptEnabled(true); 
webSettings.setBuiltInZoomControls(true);
webSettings.setSupportZoom(true);

6.如果webView中需要用戶手動(dòng)輸入用戶名、密碼或其他,則webview必須設(shè)置支持獲取手勢(shì)焦點(diǎn)。

webview.requestFocusFromTouch();

7.WebView 加載界面主要調(diào)用三個(gè)方法:LoadUrl、LoadData、LoadDataWithBaseURL.

1、LoadUrl      直接加載網(wǎng)頁(yè)、圖片并顯示.(本地或是網(wǎng)絡(luò)上的網(wǎng)頁(yè)、圖片、gif) 
2、LoadData      顯示文字與圖片內(nèi)容 (模擬器1.5、1.6) 
3、LoadDataWithBase 顯示文字與圖片內(nèi)容(支持多個(gè)模擬器版本)

8.WebSettings 的常用方法介紹

setJavaScriptEnabled(true); //支持js

setPluginsEnabled(true); //支持插件 

setUseWideViewPort(false); //將圖片調(diào)整到適合webview的大小 

setSupportZoom(true); //支持縮放 

setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN); //支持內(nèi)容重新布局 

supportMultipleWindows(); //多窗口 

setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); //關(guān)閉webview中緩存 

setAllowFileAccess(true); //設(shè)置可以訪問(wèn)文件 

setNeedInitialFocus(true); //當(dāng)webview調(diào)用requestFocus時(shí)為webview設(shè)置節(jié)點(diǎn)

webview webSettings.setBuiltInZoomControls(true); //設(shè)置支持縮放 

setJavaScriptCanOpenWindowsAutomatically(true); //支持通過(guò)JS打開(kāi)新窗口 

setLoadWithOverviewMode(true); // 縮放至屏幕的大小

setLoadsImagesAutomatically(true); //支持自動(dòng)加載圖片

9.WebViewClient 的方法全解

doUpdateVisitedHistory(WebView view, String url, boolean isReload) //(更新歷史記錄) 

onFormResubmission(WebView view, Message dontResend, Message resend) //(應(yīng)用程序重新請(qǐng)求網(wǎng)頁(yè)數(shù)據(jù)) 

onLoadResource(WebView view, String url) // 在加載頁(yè)面資源時(shí)會(huì)調(diào)用,每一個(gè)資源(比如圖片)的加載都會(huì)調(diào)用一次。 

onPageStarted(WebView view, String url, Bitmap favicon) //這個(gè)事件就是開(kāi)始載入頁(yè)面調(diào)用的,通常我們可以在這設(shè)定一個(gè)loading的頁(yè)面,告訴用戶程序在等待網(wǎng)絡(luò)響應(yīng)。 

onPageFinished(WebView view, String url) //在頁(yè)面加載結(jié)束時(shí)調(diào)用。同樣道理,我們知道一個(gè)頁(yè)面載入完成,于是我們可以關(guān)閉loading 條,切換程序動(dòng)作。 

onReceivedError(WebView view, int errorCode, String description, String failingUrl)// (報(bào)告錯(cuò)誤信息) 

onReceivedHttpAuthRequest(WebView view, HttpAuthHandler handler, String host,String realm)//(獲取返回信息授權(quán)請(qǐng)求) 
 
onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) //重寫此方法可以讓webview處理https請(qǐng)求。
 
onScaleChanged(WebView view, float oldScale, float newScale) // (WebView發(fā)生改變時(shí)調(diào)用) 

onUnhandledKeyEvent(WebView view, KeyEvent event) //(Key事件未被加載時(shí)調(diào)用) 

shouldOverrideKeyEvent(WebView view, KeyEvent event)//重寫此方法才能夠處理在瀏覽器中的按鍵事件。 

shouldOverrideUrlLoading(WebView view, String url) 
//在點(diǎn)擊請(qǐng)求的是鏈接是才會(huì)調(diào)用,重寫此方法返回true表明點(diǎn)擊網(wǎng)頁(yè)里面的鏈接還是在當(dāng)前的webview里跳轉(zhuǎn),不跳到瀏覽器那邊。這個(gè)函數(shù)我們可以做很多操作,比如我們讀取到某些特殊的URL,于是就可以不打開(kāi)地址,取消這個(gè)操作,進(jìn)行預(yù)先定義的其他操作,這對(duì)一個(gè)程序是非常必要的。

關(guān)于webview如何在Android中使用就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

分享題目:webview如何在Android中使用
分享地址:http://chinadenli.net/article14/gpcede.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google做網(wǎng)站、全網(wǎng)營(yíng)銷推廣、服務(wù)器托管、用戶體驗(yàn)、ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
欧美国产在线观看精品| 91偷拍与自偷拍精品| 综合久综合久综合久久| 亚洲国产成人久久99精品| 日韩成人中文字幕在线一区 | 欧美精品激情视频一区| 91久久精品国产成人| 久草视频这里只是精品| 国产一级内射麻豆91| 午夜福利国产精品不卡| 中文字幕亚洲精品乱码加勒比| 国产日韩欧美在线播放| 伊人国产精选免费观看在线视频| 在线欧美精品二区三区| 日韩精品福利在线观看| 九九热视频网在线观看| 丰满人妻熟妇乱又伦精另类视频| 欧美不卡一区二区在线视频| 日韩精品一区二区三区含羞含羞草| 邻居人妻人公侵犯人妻视频| 极品少妇嫩草视频在线观看| 亚洲欧美黑人一区二区| 免费午夜福利不卡片在线 视频| 真实偷拍一区二区免费视频| 色综合久久中文综合网| 国产精品九九九一区二区| 午夜精品在线观看视频午夜| 午夜福利直播在线视频| 国产不卡的视频在线观看| av在线免费观看在线免费观看| 中文字幕乱码亚洲三区| 欧美乱妇日本乱码特黄大片| 久热香蕉精品视频在线播放| 国产丝袜极品黑色高跟鞋| 国产一区麻豆水好多高潮| 国产精品一区二区视频大全| 视频一区中文字幕日韩| 久久大香蕉精品在线观看| 久久精品国产99精品亚洲| 日韩欧美精品一区二区三区| 少妇人妻无一区二区三区|