Android:打造一个属于自己的浏览器(1)

在Android编程中,可以使用WebView控件来创建一个属于自己的浏览器。换句话说,WebView控件就是一个显示网页用的框架。当然,其内核也是别人设计好了的Chromium内核。

按照惯例,我们先创建一个项目,这里就叫WebViewDEBUG吧。我们在XML文件中打上WebView标签:

因为WebView控件需要连接网络才能使用,所以我们就需要在AndroidMainfest.xml文件的applicaton标签后、mainfest标签前加入一句关于申请网络权限的代码:

 

运行一下程序,看看怎么样吧。

Android:打造一个属于自己的浏览器(1)_第1张图片

嗯?为什么不能正常地显示网页?

这是因为,我们还没有为WebView指定将要打开的网页,所以打开之后就是空的。我们可以调用WebView控件的loadUrl函数,以此达到显示网页的目的:

WebView wv = (WebView)findViewById(R.id.mainWebView);//通过findViewById寻找元素
wv.loadUrl("http://www.baidu.com");//调用其loadUrl函数显示网页

我们在Java代码中的OnCreat函数里加入上面的代码,然后再运行一下程序。

Android:打造一个属于自己的浏览器(1)_第2张图片

现在,我们的WebView就可以显示网页了。

都写到这儿了,顺便再教大家几个操作WebView用的函数吧:


mainWebView.canGoBack()

检测浏览器是否可以后退

返回bool值


mainWebView.goBack()

浏览器后退


mainWebView.canGoForwad()

检测浏览器是否可以前进

返回bool值


mainWebView.goForward()

浏览器前进


mainWebView.clearCache(true)

清除浏览器缓存


mainWebView.clearFormData()

清除浏览器表单数据


mainWebView.getUrl()

获取浏览器网址

返回string值


mainWebView.getTitle()

获取浏览器网页标题

返回string值



今天就讲这么多吧,下回讲讲WebView的监听事件。

你可能感兴趣的:(Android)