getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
webview . getSettings (). setJavaScriptEnabled ( true );
設置可以自動加載圖片
WebView . getSettings (). setLoadsImagesAutomatically ( true );
設置WevView要顯示的網頁
互聯網用:webView.loadUrl(" http://www.eoe.cn ");
本地文件用:webView.loadUrl(file:///android_asset/eoe.html);
處理返回鍵為返回上一頁
public boolean onKeyDown ( int keyCode , KeyEvent event ) {
LogUtil . i ( this , "keyCode=" keyCode );
if (( keyCode == KeyEvent . KEYCODE_BACK ) && mWebView . canGoBack ()) {
mWebView . goBack ();
return true ;
}
return super . onKeyDown ( keyCode , event );
}
置android WebView 不顯示滾動條
android:scrollbars="none"
重寫shouldOverrideUrlLoading時指定url
指定只有url裡包含自己的網址的時候才在webview裡打開,否則還是啟動瀏覽器打開.
@Override
public boolean shouldOverrideUrlLoading ( WebView view , String url ) {
LogUtil . i ( this , "url=" url );
if ( url . contains ( "eoe.cn" ) == true ){
view . loadUrl ( url );
return true ;
} else {
Intent in = new Intent ( Intent . ACTION_VIEW , Uri . parse ( url ));
startActivity ( in );
return true ;
}
}
android:scrollbarStyle控制滾動條位置
mWebView . setScrollBarStyle ( View . SCROLLBARS_INSIDE_OVERLAY );