`
woshixushigang
  • 浏览: 576132 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

Android 控件之WebView

阅读更多

Android 控件之WebView

WebView用来显示网页。先看效果

 

 

源码下载

一、概述

    它使您可以滚动自己的Web浏览器或简单地显示在您网上活动的某些内容。它采用了WebKit渲染引擎来显示网页的方法,包括向前和向后导航的历史,放大和缩小,执行文本搜索和更要启用内置的变焦。

二、重要方法

    addJavascriptInterface(Object obj, String interfaceName):使用此函数来绑定一个对象的Javascript,该方法可以访问JavaScript

    loadData(String data, String mimeType, String encoding):此方法经常出现乱码,尽量少用

    loadDataWithBaseURL(String baseUrl, String data, String mimeType, String encoding, String historyUrl):加载到WebView给定的数据,以此为基础内容的网址提供的网址。

    capturePicture():捕捉当前WebView的图片

    clearCache(boolean includeDiskFiles):清除资源的缓存

    destroy():销毁此WebView

三、实例

    1.布局文件

<?xml version="1.0" encoding="utf-8"?>

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical">
   
   
    <LinearLayout
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
       
        <WebView android:id="@+id/wv1"
            android:layout_height="wrap_content"
            android:layout_width="match_parent"
            />
           
        <WebView android:id="@+id/wv2"
            android:layout_height="wrap_content"
            android:layout_width="match_parent"
            />
           
        <WebView android:id="@+id/wv3"
            android:layout_height="wrap_content"
            android:layout_width="match_parent"
            />
      
    </LinearLayout>
       
 </ScrollView>       

 

  2.Java代码

 
public class WebViewDemo extends Activity {
 
  @Override
     public void onCreate(Bundle icicle) {
         super.onCreate(icicle);
        
         setContentView(R.layout.webviewpage);
        
         final String mimeType = "text/html";
         final String encoding = "utf-8";
        
         WebView wv;
        
         wv = (WebView) findViewById(R.id.wv1);
         wv.loadDataWithBaseURL("http://www.google.com", "<a href='http://www.baidu.com'>百度搜索</a>", mimeType, encoding, "");
       
         wv = (WebView) findViewById(R.id.wv2);
         wv.loadDataWithBaseURL("http://www.google.com","<a href='www.cnblogs.com'>博客园</a>", mimeType, encoding, "");
         //出现乱码,因此本人介意一般情况下不要使用此方法。


         wv = (WebView) findViewById(R.id.wv3);
         wv.loadData("<a href='x'>日本女优网</a>", mimeType, encoding);
     }
}

<script type="text/javascript"></script>

<!--end: topics 文章、评论容器-->

<!--done-->

 

分享到:
评论

相关推荐

    android控件之WebView控件缩小

    【WebView控件在Android中的应用】 在Android开发中,WebView控件是一个非常实用的组件,它允许我们在应用程序内部展示网页内容,甚至执行一些JavaScript代码,从而实现与网页的交互。在标题和描述中提到的...

    Android_控件运用

    1. **Android 控件之 WebView** WebView 是一个用于在应用程序内展示网页的组件。它基于 WebKit 渲染引擎,支持网页的浏览、前进/后退、缩放、搜索等功能。可以通过 `addJavascriptInterface` 方法将 Java 对象暴露...

    Android WebView控件的用法

    **Android WebView控件详解** 在Android开发中,WebView控件是一个非常重要的组件,它允许我们在应用程序内部嵌入一个浏览器引擎,展示网页内容。这使得开发者能够实现与网页交互的功能,而无需离开应用本身,极大...

    Android中的webview监听每次URL变化实例

    在Android开发中,WebView组件是一个允许应用显示网页的控件,它使用了WebKit渲染引擎来显示网页内容。随着移动应用越来越依赖于互联网功能,开发者需要能够处理Web内容,同时也要能够监控Web内容的变化,例如URL的...

    android webview控件案例

    本案例"android webview控件案例"是基于Android Developer官方指南创建的,旨在深入理解和运用WebView的特性。 首先,我们要了解如何在布局XML文件中添加WebView元素。在`res/layout`目录下创建或打开一个布局文件...

    android 使用webview控件,注意在android9.0以后必须使用https才能访问网页

    在Android应用开发中,WebView控件是一个非常重要的组件,它允许开发者在应用程序内嵌入一个浏览器,以便用户能够浏览网页内容。然而,随着网络安全性的不断提升,Android系统对WebView的使用也有了更严格的要求。在...

    android WebView控件的使用

    WebView控件的使用是Android开发者必须掌握的一项技能,尤其对于那些希望在应用中嵌入网页功能或者实现轻量级浏览器应用的开发者来说。下面将详细介绍WebView的使用方法以及一些关键知识点。 1. **WebView的基本...

    Android APP使用WebView调用H5页面完成摄像头扫描二维码软件源码.rar

    1. **WebView组件**:WebView是Android SDK提供的一种可以展示网页内容的视图控件。通过加载指定的URL,WebView可以显示网页,支持JavaScript执行、页面内跳转等操作。在AndroidManifest.xml文件中,需要为使用...

    Android WebView 去除标题

    默认情况下,WebView会显示一个带有返回按钮和其他控件的标题栏,这些是系统提供的默认行为。 要去除这个标题栏,我们可以使用以下方法: 1. 自定义布局:在XML布局文件中,不包含WebView的系统默认标题,而是使用...

    Android控件WebView集成腾讯的X5Web内核

    最近公司App项目里要做活动,活动界面是调用H5展示,里面有转盘抽奖、GIF图片等,由于原生的WebView在每个机型上不能保证都能使用(测试了几个机型,有的会显示一个空白界面,不过网页已经加载完成了,就是不显示...

    android java和webview交互demo

    在XML布局文件中,创建一个WebView控件: ```xml &lt;WebView android:id="@+id/webView" android:layout_width="match_parent" android:layout_height="match_parent" /&gt; ``` 3. **在Java代码中初始化和加载...

    Android应用源码之38.WebView控件学习.zip

    在Android应用开发中,WebView控件是一个至关重要的组件,它允许开发者在应用程序内嵌入网页内容,实现浏览器的功能。这份源码提供了关于WebView的详细学习资料,非常适合Android开发者进行参考和学习。 首先,...

    Android-AndroidWebView加载PDF文件实现

    Android WebView 加载 PDF 文件实现。其原理就是在 app 本地搭建一个 website ,然后利用 WebView 加载这个站点,站点去实现加载显示 PDF 的目的,站点其原理也是采用 js 框架去实现的。

    Android之WebView使用Demo

    **Android之WebView使用Demo** 在Android开发中,`WebView`是一个非常重要的组件,它允许我们在应用程序内部加载和显示网页内容,极大地扩展了Android应用的功能。本教程将详细讲解如何在Android应用中使用`WebView...

    Android-android端通用WebView

    在Android应用开发中,WebView是一个非常重要的组件,它允许开发者在应用程序内嵌入网页内容,实现与网页的交互。这个“Android-android端通用WebView”项目可能是为了提供一个可复用的、功能丰富的WebView组件,...

    Android通过webview控件实现webapp的demo androidstudio

    在Android开发中,Webview控件是一个非常重要的组件,它允许开发者在应用程序中嵌入网页内容,从而实现Web与原生应用的结合,这就是我们常说的WebAPP。本项目是基于Android Studio的一个示例,展示了如何利用Webview...

    Android使用WebView调用H5完成摄像头扫描二维码

    1. **集成WebView**:在Android Studio中,首先在布局XML文件(如`activity_main.xml`)中添加WebView控件,并设置其属性,如宽度和高度为“match_parent”。 ```xml &lt;WebView android:id="@+id/webView" android...

    android WebView设置setBuiltInZoomControls(true)同时隐藏缩放按钮

    WebView设置setBuiltInZoomControls(true)后,隐藏缩放按钮的控件在webView的源码里是通过: private ZoomButtonsController mZoomButtonsController; 这个私有控件控制的,而且也没有public方法可以获得此...

Global site tag (gtag.js) - Google Analytics