关于WebVIew的使用详解
来源:互联网 发布:为什么淘宝比天猫便宜 编辑:程序博客网 时间:2024/05/21 21:49
首先是Ui布局
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <android.support.v7.widget.Toolbar android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@android:color/white" /> <ProgressBar android:id="@+id/pb_web_progress" style="?android:attr/progressBarStyleHorizontal" android:layout_width="match_parent" android:layout_height="5dp" android:max="100" /> <WebView android:id="@+id/wv_myweb" android:layout_width="match_parent" android:layout_height="match_parent" /></LinearLayout>
接下来带业务逻辑代码块
package cn.yuan.qi.common.activity;import android.os.Bundle;import android.view.View;import android.webkit.WebChromeClient;import android.webkit.WebSettings;import android.webkit.WebView;import android.webkit.WebViewClient;import android.widget.ProgressBar;import butterknife.Bind;import cn.yuan.qi.R;import cn.yuan.qi.common.util.L;/** * Created by yukuo on 2016/3/16. * 这是一个显示网页的界面 */public class WebActivity extends BaseActivity { @Bind(R.id.wv_myweb) WebView wvMyweb; @Bind(R.id.pb_web_progress) ProgressBar pbWebProgress; @Override public void initdata(Bundle extras) { wvMyweb.setVerticalScrollbarOverlay(true); //指定的垂直滚动条有叠加样式 WebSettings settings = wvMyweb.getSettings(); settings.setUseWideViewPort(true);//设定支持viewport settings.setBuiltInZoomControls(true); settings.setSupportZoom(true);//设定支持缩放 /** * 防止使用默认的浏览器 */ wvMyweb.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return super.shouldOverrideUrlLoading(view, url); } }); wvMyweb.setWebChromeClient(new WebChromeClient() { @Override public void onProgressChanged(WebView view, int newProgress) { pbWebProgress.setProgress(newProgress); L.i("webview进度", newProgress + ""); if (newProgress == 100) { pbWebProgress.setVisibility(View.INVISIBLE); } else { pbWebProgress.setVisibility(View.VISIBLE); } super.onProgressChanged(view, newProgress); } }); String url = "http://blog.csdn.net/easkshark?viewmode=contents"; wvMyweb.loadUrl(url); } @Override public int getContentLayout() { return R.layout.activity_web; }}
效果图
0 0
- 关于WebVIew的使用详解
- 关于webview的使用详解
- 关于WebView的使用
- 关于webview的使用
- WebView的使用详解
- WebView的使用详解
- android WebView的使用详解
- Android中关于WebView的使用办法
- 关于iOS8 webView的使用建议,
- 关于使用webview的一个注意项
- 关于使用webview的一些记录
- Android中关于WebView的使用总结
- 关于使用webView的一些细节问题
- 关于WebView使用,内存泄漏的问题
- 关于使用WebView的一些问题
- 关于微信小程序webview的使用
- Android 关于WebView全方面的使用
- Android学习 - WebView组件的使用详解
- mybatis错误:Invalid bound statement (not found)
- h5屏蔽页面中数字当手机号的问题
- JavaMail发送邮件的最简单示例
- 每周星期几,每月几号的日期处理
- 如何阅读一本书笔记5之分析阅读
- 关于WebVIew的使用详解
- MVC3/4伪静态 jexus mvc伪静态
- cocos-lua 3.3 + sublimetext 2 + QuickXDev环境搭建, 打包
- Spark 机器学习拾遗
- HyperPacer 中的项目管理设计
- [Redis] redis-cli 命令总结
- 怎么修改PDF中的文字大小
- vim插件安装神器vundle
- 计算机网络自顶向下方法之一一一第一章 之二