1.WebView的用法

        新建一个WebViewTest项目,然后修改activity_main.xml中的代码,如下所示:

    

       我们在布局文件中使用了一个新的控件,WebView。这个控件是用来显示网页的,给它设置了一个id,让他充满整个屏幕,然后修改MainActivity中的代码,如下所示:

package com.example.webviewtest;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.webkit.WebChromeClient;import android.webkit.WebView;import android.webkit.WebViewClient;public class MainActivity extends Activity {    private WebView webView;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);webView=(WebView) findViewById(R.id.web_view);webView.getSettings().setJavaScriptEnabled(true);webView.setWebViewClient(new WebViewClient(){@Overridepublic boolean shouldOverrideUrlLoading(WebView view, String url) {view.loadUrl(url);//根据传入的参数再去加载新的网页return true;//表示当前WebView可以处理打开新网页的请求,不用借助系统浏览器}});webView.loadUrl("http://wwww.baidu.com");}}
      MainActivity中首先使用findViewById()方法获取到了WebView的实例,然后调用WebView的getSettings()方法可以去设置一些浏览器的属性,这里调用setJavaScriptEnabled

方法,并传入WebViewClient的匿名类作为参数,然后重写了shouldOverrideUrlLoading()方法。这就表明当需要从一个网页调转到另一个网页时,我们希望目标网页在WebView中显示,而不是打开系统浏览器。

      最后一步调用WebView的LoadUrl()方法,并将网址传入,即可展示相应网页的内容,除此之外,访问网络师需要声明权限的,因此我们还得修改AndroidManifest.xml文件,并加入权限声明,如下所示:

<?xml version="1.0" encoding="utf-8"?>                                                                                    在开始运行之前,只要保证你的手机或模拟器是联网的,就可以运行一下程序了

        可以看到,WebViewTest这个程序现在已经具备了一个简易浏览器的功能,不仅成功将百度的主页展示了出来,还可以通过点击链接浏览更多的网页。

     

更多相关文章

  1. android中的数据存储 收藏
  2. android 系统重启关机 方法 非常好的一篇文章
  3. Android实现中文按拼音排序方法
  4. 以android实际开发为背景整理学习资料
  5. 学习Service
  6. Android使用ValueAnimator开发仿余额宝数值增加控件
  7. android user模式下切换为root权限方法
  8. Android遇到的异常及解决方法
  9. Android使用AlertDialog的信息列表单选、多选对话框

随机推荐

  1. Android自定义Toast样式和时间
  2. Android初学路上会遇到的瓶颈
  3. Android(安卓)viewpager里面嵌套使用list
  4. Android中的PCM设备
  5. android涓殑鏍峰紡涓婚鍜屽浗闄呭寲
  6. Android拍照识别身份证SDK
  7. android listview 数据加载错乱、错位、
  8. 基于Android(安卓)7.1的AsyncTask原理分
  9. Android之在GEC210板上点灯。
  10. android 代码优化:关闭输出日志