Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android基礎控件使用細節——WebView

Android基礎控件使用細節——WebView

編輯:關於Android編程

在開發中經常會出現莫名其妙的問題,做個記錄,方便以後匯總,該系列將不定期更新!


WebView是android的一個組件,它的內核是基於開源WebKit引擎。如果我們對WebView進行一些美化、包裝,可以非常輕松的開發出自己的浏覽器。


1、禁止超鏈接的時候調用其他浏覽器

今天調用網頁顯示控件,一組輪播圖,根據服務器返回的URL連接做網頁顯示,同樣的格式,有的可以正常在WebView中打開,有的會莫名其妙的彈出了浏覽器選擇框。很郁悶!

搜索了一下,找到解決方案,兩步搞定,如下:

step1:首先是頁面控件初始化部分

String url = getIntent().getStringExtra("url");
		
WebView webview = (WebView) findViewById(R.id.webView);
webview.loadUrl(url);
		
//如果希望點擊鏈接由自己處理,而不是新開Android的系統browser中響應該鏈接。
//需要給WebView添加一個事件監聽對象(WebViewClient),並重寫shouldOverrideUrlLoading方法
webview.setWebViewClient(new MyWebViewClient());

step2:添加一個監聽對象

private class MyWebViewClient extends WebViewClient { 
	public boolean shouldOverrideUrlLoading(WebView view, String url) {
		view.loadUrl(url);  
		return true;
	};
}

2、滾動條設置

webview.setHorizontalScrollBarEnabled(true);//設置水平滾動條,true表示允許使用
webview.setVerticalScrollBarEnabled(false);//設置豎直滾動條  ,false表示禁止使用

3、禁止橫豎屏切換的時候,重新加載網頁

需要在AndroidManifest.xml中添加android:configChanges="keyboardHidden|orientation|screenSize"

4、開啟Javascript支持

webview.getSettings().setJavaScriptEnabled(true);// 開啟Javascript支持

5、設置可以自動加載圖片

webview.getSettings().setLoadsImagesAutomatically(true);// 設置可以自動加載圖片


  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved