1、添加權限:AndroidManifest.xml中必須使用許可"android.permission.INTERNET",否則會出Web page not available錯誤。 2、在要Activity中生成一個WebView組件:WebView webView = new WebView(this); 3、設置WebView基本信息: 如果訪問的頁面中有Javascript,則webview必須設置支持Javascript。 webview.getSettings().setJavaScriptEnabled(true); 觸摸焦點起作用 requestFocus(); 取消滾動條 this.setScrollBarStyle(SCROLLBARS_OUTSIDE_OVERLAY); 4、設置WevView要顯示的網頁: 互聯網用:webView.loadUrl("http://www.google.com"); 本地文件用:webView.loadUrl("file:///android_asset/XX.html"); 本地文件存放在:assets文件中 5、如果希望點擊鏈接由自己處理,而不是新開Android的系統browser中響應該鏈接。 給WebView添加一個事件監聽對象(WebViewClient) 並重寫其中的一些方法 shouldOverrideUrlLoading:對網頁中超鏈接按鈕的響應。 當按下某個連接時WebViewClient會調用這個方法,並傳遞參數:按下的url onLoadResource onPageStart onPageFinish onReceiveError onReceivedHttpAuthRequest 6、如果用webview點鏈接看了很多頁以後,如果不做任何處理,點擊系統“Back”鍵,整個瀏覽器會調用finish()而結束自身,如果希望瀏覽的網頁回退而不是退出瀏覽器,需要在當前Activity中處理並消費掉該Back事件。 覆蓋Activity類的onKeyDown(int keyCoder,KeyEvent event)方法。
|