Android實(shí)現(xiàn)webview實(shí)例代碼-創(chuàng)新互聯(lián)

webview是一個(gè)很簡(jiǎn)單的功能,代碼沒(méi)有什么邏輯上的難度,只是需要注意權(quán)限上的問(wèn)題。其實(shí)在安卓編程的過(guò)程當(dāng)中,權(quán)限問(wèn)題可以算是出現(xiàn)的比較多的BUG。

專(zhuān)注于為中小企業(yè)提供網(wǎng)站制作、做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)阿榮免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

1.MainAct

package com.lxq.webview01;

import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends Activity {

  private EditText et_url;
  private Button btn_request;
  private WebView wv;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    initView();
    initSetting();
    initEvent();

  }

  private void initSetting() {
    //webview設(shè)置屬性
    WebSettings ws=wv.getSettings();
    ws.setBuiltInZoomControls(true);
    ws.setDefaultZoom(WebSettings.ZoomDensity.FAR);
    ws.setJavaScriptEnabled(true);
    ws.setSupportZoom(true);
    //點(diǎn)擊鏈接繼續(xù)在當(dāng)前browser中響應(yīng),而不是新開(kāi)Android的系統(tǒng)browser中響應(yīng)該鏈接,必須覆蓋 webview的WebViewClient對(duì)象
    wv.setWebViewClient(new WebViewClient(){    
      public boolean shouldOverrideUrlLoading(WebView view, String url) {    
        view.loadUrl(url);    
        return true;    
      }    
    });  

  }

  //初始化控件
  private void initView() {
    et_url =(EditText)findViewById(R.id.et_url);    
    btn_request = (Button)findViewById(R.id.btn_request);    
    wv= (WebView)findViewById(R.id.wv);   
  }
  //按鍵監(jiān)聽(tīng)
  public boolean onKeyDown(int keyCode, KeyEvent event) {    
    if ((keyCode == KeyEvent.KEYCODE_BACK) && wv.canGoBack()) {    
      wv.goBack();    
      return true;    
    }    
    return super.onKeyDown(keyCode, event);    
  } 
  //初始化事件
  private void initEvent() {

    btn_request.setOnClickListener(new OnClickListener() {

      @Override
      public void onClick(View v) {
        String url=et_url.getText().toString().trim();
        wv.loadUrl(url);
      }
    });
  }

}

網(wǎng)站標(biāo)題:Android實(shí)現(xiàn)webview實(shí)例代碼-創(chuàng)新互聯(lián)
分享URL:http://bm7419.com/article42/dihpec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站App設(shè)計(jì)、網(wǎng)站收錄、品牌網(wǎng)站建設(shè)網(wǎng)站維護(hù)、品牌網(wǎng)站制作

廣告

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

成都定制網(wǎng)站建設(shè)