您好,登錄后才能下訂單哦!
//聲明WebView對象
private WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//隱藏標題欄
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
//隱藏狀態欄
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
//實例化webView(網絡視圖)對象
webView = new WebView(this);
setContentView(R.layout.activity_main);
webView = (WebView) findViewById(R.id.web_view);
webView.setWebViewClient(new WebViewClient(){});
//設置webView屬性,能夠執行Javascript代碼
webView.getSettings().setJavaScriptEnabled(true);
WebSettings settings = webView.getSettings();
//設定支持viewport
settings.setUseWideViewPort(true);
//打開頁面時,自適應屏幕
settings.setLoadWithOverviewMode(true);
//設定支持縮放
settings.setSupportZoom(true);
settings.setBuiltInZoomControls(true);
//默認縮放尺寸
settings.setDefaultZoom(WebSettings.ZoomDensity.FAR);
//隱藏縮放圖標
settings.setDisplayZoomControls(false);
//優先使用緩存
settings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
webView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url){
//根據傳入的參數再去加載新的網頁
view.loadUrl(url);
//表示當前WebView可以處理打開新網頁的請求,不用借助系統瀏覽器
return true;
}
});
//加載需要顯示的頁面(互聯網)
webView.loadUrl("http://www.5mcn.cn");
//加載需要顯示的頁面(本地assets文件夾下)
// webView.loadUrl("file:///android_asset/test1.html");
}
@Override
/**
* 設置回退,返回上個頁面而不是直接退出
* 覆蓋Activity類的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
<?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" >
<WebView
android:id="@+id/web_view"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。