`

Android之浏览器控件

阅读更多

浏览器控件

WebView用于呈现HTML,实现依托于开源库WebKit

   WebView派生自AbsoluteLayout类,是一种容器控件。在使用上不承载其他子控件,而是用于单独显示内容。

   使用WebView.loadUrl在浏览器控件中加载给定的页面,通过URL指定一个网址http://,也可以是本地文件file://使用WebView.loadDataWithBaseURL加载内存中的HTML页面。

  

 浏览器支持Javascript解析(使用WebView.loadUrljavascriptalert()),支持原生态的JavascriptJava代码编写的JavascriptWebView.addJavascriptInterface

 

    WebSetting对象支持改变浏览器的属性,如页面缩放的比例,字体大小、默认图片显示、排版算法等。

 

    为了更好地了解和掌控浏览器控件对象的状态,可以构造WebVIewClient监听各个事件。进而控制浏览器行为。如阻止某个URL加载,可以重载WebViewClient.shouldOverrideUrlLoading

WebView.setWebViewCLientnew WebViewClient(){

Boolean shouldOverrideUrlLoadingWebView webViewString Url{

    Return

}

}

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics