android webview 刷新当前页面,android webview肿么刷新网页
我们需要重写webview的滑动方法,自定义一个webview: FoundWebView(可自由命名)代码如下
package com.paoyx.widget;
import android.content.Context;
import android.util.AttributeSet;
import android.webkit.WebView;
/** * 重新webview
* @author paoyx */
public class FoundWebView extends WebView {
ScrollInterface web;
public FoundWebView(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
public FoundWebView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
public FoundWebView(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
@Override
protected void onScrollChanged(int l, int t, int oldl, int oldt) {
super.onScrollChanged(l, t, oldl, oldt);
//Log.e("hhah",""+l+" "+t+" "+oldl+" "+oldt);
web.onSChanged(l, t, oldl, oldt);
}
public void setOnCustomScroolChangeListener(ScrollInterface t){ this.web=t;
}
/**
* 定义滑动接口
* @param t
*/
public interface ScrollInterface {
public void onSChanged(int l, int t, int oldl, int oldt) ;
}}
在activity的onCreate方法中调用该webview,代码如下:
private FoundWebView mWebView;
mWebView = (FoundWebView)findViewById(R.id.mWebView);
mWebView.setOnCustomScroolChangeListener(new ScrollInterface() {
@Override
public void onSChanged(int l, int t, int oldl, int oldt) {
// TODO Auto-generated method stub
float webcontent = mWebView.getContentHeight()*mWebView.getScale();//webview的高度
float webnow = mWebView.getHeight()+ mWebView.getScrollY();//当前webview的高度
if( mWebView.getContentHeight()* mWebView.getScale() -( mWebView.getHeight()+ mWebView.getScrollY())==0){
//已经处于底端
lay_bottom_layout.setVisibility(View.VISIBLE);
}else {
lay_bottom_layout.setVisibility(View.GONE);
}
//已经处于顶端
if (mWebView.getScaleY() == 0) {
}
}});
END
取消
评论
android webview 刷新当前页面,android webview肿么刷新网页相关推荐
- android webview 刷新当前页面,Android WebView时重新加载导致页面刷新的问题
最近碰到一个需求,用WebView加载页面,选择了筛选条件之后,跳转到新的webVIew页面之后再返回,原来的筛选条件由于页面刷新导致已经清空,怎样才能解决返回的时候不去重新加载页面呢,网上很多答案是 ...
- android动态设置错误页面,Android中替换WebView加载网页失败时的页面
我们用webView去请求一个网页链接的时候,如果请求网页失败或无网络的情况下,它会返回给我们这样一个页面,如下图所示: 上面这个页面就是系统自带的页面,你觉得是不是很丑?反正小编本人觉得非常丑,很难 ...
- android微信下拉页面,Android仿微信下拉列表实现
Android仿微信下拉列表实现 来源:互联网 作者:佚名 时间:2015-03-12 09:40 本文要实现微信6.1中点击顶部菜单栏的"+"号按钮时,会弹出一个列表框.这里用的 ...
- html点击代参刷新当前页面,用js来刷新当前页面保留参数的具体实现
网站有了一定流量之后,就需要想办法提高网站的粘性,世界买家网最近打算弄一组外贸工具,就是一些常用的工具,比如世界时间查询http://www.buyerinfo.biz/tools/global-ti ...
- android动态设置错误页面,Android缺省页的正确打开方式(优雅的处理loading、error、empty...
Android缺省页的正确打开方式(优雅的处理loading.error.empty Android缺省页的正确打开方式(优雅的处理loading.error.empty各种状态缺省) MultiSt ...
- android 价格排序筛选页面,Android应用开发之基于Popupwindow实现的筛选房源信息等相关的可自由排序控件...
本文将带你了解Android应用开发Android开发基于Popupwindow实现的筛选房源信息等相关的可自由排序控件,希望本文对大家学Android有所帮助. 功能 区分 支持区域二级选择 ...
- android如何避免钓鱼页面,Android应用钓鱼劫持风险的检测与防范
Android应用钓鱼劫持风险的检测与防范 Detection and Prevention of the Phishing Risk of Android Application DOI: 10.1 ...
- android web 调试,Web页面Android安卓真机调试
如果是前端开发手机页面,通常会需要在手机运行本地代码,检查页面布局和显示,同时需要在chrome浏览器控制台进行调试.在这里记录一下安卓机web页面,手机运行,pc调试的操作方法.主要用到的是chro ...
- react如何刷新当前页面_react怎么强制刷新页面?
react强制页面刷新 使用this.forceUpdate() 在react中,state和props数据更新,就会重新render,但是当层级过深时,可能就不会触发渲染,这时候就要用到this.f ...
- vue 定时刷新单页面_vue定时器,刷新页面继续计时
子组件 :sendSync="sendSync" :autoStart="autoStart" :defaultVal="defaultVal&quo ...
最新文章
- 国际化(1)---JS文件国际化
- 强制浏览器使用兼容模式,Web.config,httpProtocol
- Springboot整合thymeleaf模板
- jsoup对象的使用
- Linux局域网文件分享系统Samba
- 今日,寒露。读王羲之与陶渊明的魏晋风流。 文/光剑
- 资源分享·病毒样本下载资源分享
- vertica常用sql语句总结
- python bartender,python集成Bartender的多线程编程
- flask文件上传 flask-uploads
- ArcGIS投影坐标系xy转地理坐标系经纬度
- APP Bomb Lab
- 山东理工ACM【1216】杨辉三角
- iOS开发项目实战狗粮
- SNN论文系列-ANN to SNN 学习算法
- 美敦力中国正式启动“X学院”;科济药业任命Richard John Daly为旗下美国公司总裁 | 医药健闻...
- PLC内部等效电路怎么设计?
- bs前端设计--多页签界面
- 博特电子-17届智能车无线充电组恒功率方案
- SpringCloud学习笔记(一)
热门文章
- 有效压缩量子数据的量子自动编码器——Quantum autoencoders for efficient compression of quantum data论文翻译
- UEFI除标准应用程序工程模块外的其他工程模块--随记
- flash swf文件 网页播放功能方案实现
- 全量、增量 数据抽取 同步
- OMRON欧姆龙触摸屏维修NT620C-ST141-E
- android媒体--stagefright概述【一】
- 数分项目《泰坦尼克》——Task1
- Win10 LSTC与Ubuntu18.04LTS双系统安装详细流程
- 怎么完全卸载赛门铁克_卸载Symantec Endpoint Protection, 无需password的卸载方法
- 使用TextToSpeech朗读文字