Android WebView缩放配置总结

Android WebView缩放配置总结,第1张

比如你要加载的网页中有的宽度是 500px ,如果你的手机分辨率(屏幕宽度) 是1000的话,那么整个只占一半的屏幕。 其他的字体都是按照标准展示。

若html中设置了以下属性:

该网页在WebView中显示的时候即是 不支持缩放 的。

我们需要重写webview的滑动方法,自定义一个webview: FoundWebView(可自由命名)代码如下

package compaoyxwidget;

import androidcontentContext;

import androidutilAttributeSet;

import androidwebkitWebView;

/ 重新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) {

superonScrollChanged(l, t, oldl, oldt);

//Loge("hhah",""+l+" "+t+" "+oldl+" "+oldt);

webonSChanged(l, t, oldl, oldt);

}

public void setOnCustomScroolChangeListener(ScrollInterface t){ thisweb=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(RidmWebView);

mWebViewsetOnCustomScroolChangeListener(new ScrollInterface() {

@Override

public void onSChanged(int l, int t, int oldl, int oldt) {

// TODO Auto-generated method stub

float webcontent = mWebViewgetContentHeight()mWebViewgetScale();//webview的高度

float webnow = mWebViewgetHeight()+ mWebViewgetScrollY();//当前webview的高度

if( mWebViewgetContentHeight() mWebViewgetScale() -( mWebViewgetHeight()+ mWebViewgetScrollY())==0){

//已经处于底端

lay_bottom_layoutsetVisibility(ViewVISIBLE);

}else {

lay_bottom_layoutsetVisibility(ViewGONE);

}

//已经处于顶端

if (mWebViewgetScaleY() == 0) {

}

}});

END

以上就是关于Android WebView缩放配置总结全部的内容,包括:Android WebView缩放配置总结、Android 中怎么判断WebView已经滑动到底部或顶部还在滑动类似上拉刷新下来加载更多.、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9347759.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存