//聲明WebView對(duì)象
10年積累的網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶(hù)對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶(hù)得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先做網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有華容免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
private WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//隱藏標(biāo)題欄
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
//隱藏狀態(tài)欄
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
//實(shí)例化webView(網(wǎng)絡(luò)視圖)對(duì)象
webView = new WebView(this);
setContentView(R.layout.activity_main);
webView = (WebView) findViewById(R.id.web_view);
webView.setWebViewClient(new WebViewClient(){});
//設(shè)置webView屬性,能夠執(zhí)行Javascript代碼
webView.getSettings().setJavaScriptEnabled(true);
WebSettings settings = webView.getSettings();
//設(shè)定支持viewport
settings.setUseWideViewPort(true);
//打開(kāi)頁(yè)面時(shí),自適應(yīng)屏幕
settings.setLoadWithOverviewMode(true);
//設(shè)定支持縮放
settings.setSupportZoom(true);
settings.setBuiltInZoomControls(true);
//默認(rèn)縮放尺寸
settings.setDefaultZoom(WebSettings.ZoomDensity.FAR);
//隱藏縮放圖標(biāo)
settings.setDisplayZoomControls(false);
//優(yōu)先使用緩存
settings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
webView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url){
//根據(jù)傳入的參數(shù)再去加載新的網(wǎng)頁(yè)
view.loadUrl(url);
//表示當(dāng)前WebView可以處理打開(kāi)新網(wǎng)頁(yè)的請(qǐng)求,不用借助系統(tǒng)瀏覽器
return true;
}
});
//加載需要顯示的頁(yè)面(互聯(lián)網(wǎng))
webView.loadUrl("http://www.5mcn.cn");
//加載需要顯示的頁(yè)面(本地assets文件夾下)
// webView.loadUrl("file:///android_asset/test1.html");
}
@Override
/**
* 設(shè)置回退,返回上個(gè)頁(yè)面而不是直接退出
* 覆蓋Activity類(lèi)的onKeyDown(int keyCoder,KeyEvent event)方法
*/
public boolean onKeyDown(int keyCode, KeyEvent event) {
if((keyCode == KeyEvent.KEYCODE_BACK) && webView.canGoBack()){
webView.goBack();
return true;
}
else{
return super.onKeyDown(keyCode, event);
}
}
activity_main.xml
android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > android:id="@+id/web_view" android:layout_width="match_parent" android:layout_height="wrap_content" />