如何在webview加载完成后将滚动条定位到某一个指定位置

如何在webview加载完成后将滚动条定位到某一个指定位置,第1张

detailWebViewsetFocusable(false);

wb_company_address = (WebView) findViewById(Ridwb_company_address);

wb_company_addressloadUrl("file:///android_asset/test1html");

wb_company_addresssetWebViewClient(new MyWebViewClient());

private class MyWebViewClient extends WebViewClient{

//页面加载完成时调用

@Override

public void onPageFinished(WebView view, String url) {

// TODO Auto-generated method stub

superonPageFinished(view, url);

}

}

ok不用这么麻烦。。 提供的有类

转载,仅供参考。

首先在app中设置scheme,如下图所示:

data包含属性如下:

1scheme

2host

3port

4path

5pathPattern

6pathPrefix

7ssp

8sspPattern

9ssPrefix

除了scheme后面的都是可选项。

例如:testscheme://lmcom:8080/mainid=2&name=lbm

lmcom代表是host域名,8080端口号port,main为path,

后面的为query参数

从h5页通过scheme跳转app方式为:

如图第三个a标签。

只要android中配置的scheme与a标签中的testapp2相同就可以调起。a标签中有域名和端口号,path,和参数。android app中只配置了scheme,只要scheme匹配就可以调起。h5配置的参数也可以在activity中获取。获取方式为:

获取的query就是号后面的参数。如果andrid只配置了schemeh5可以写域名端口好及其他的参数,也能调起。

第一种方法:使用UIView and UIActivityIndicatorView C代码 //创建UIWebView WebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 44, 320, 400)]; [WebView setUserInteractionEnabled:NO]; [WebView setBackgroundColor:[UIColor clea

用Xposed自己写拦截

用chrome://inspect/#devices(不一定能用)

抓包软件,比如packet capture

最近开发中使用的是百度地图android SDK:

1、初始化地图

2、注册定位监听器,初始化Location模块

3、初始化定位图层;启用定位,启用指南针,最后把定位图层添加到地图中。附简单代码:

//mMapView = (MapView) findViewById(RidbmapsView);

mMapView = new MapView(this); //初始化一个mapView 存放Map

mMapViewsetBuiltInZoomControls(true);// 设置启用默认的缩放控件

locationManager = mBMapMangetLocationManager();

/

由于LocationListener获取第一个位置修正的时间会很长,为了避免用户等待,

在LocationListener获取第一个更精确的位置之前,应当使用getLocationInfo() 获取一个缓存的位置

/

Location location = locationManagergetLocationInfo();

locationManagerrequestLocationUpdates(this);

mMapController = mMapViewgetController();// 得到mMapView的控制权,可以用它控制和驱动平移和缩放

if (location != null) {

mMapControllersetCenter(new GeoPoint(

(int) (locationgetLatitude() 1E6), (int) (location

getLongitude() 1E6)));

}

mMapControllersetZoom(12);// 设置地图zoom级别

MyLocationOverlay mylocTest = new MyLocationOverlay(this, mMapView);

mylocTestenableMyLocation();

mylocTestenableCompass();

mMapViewgetOverlays()add(mylocTest);

@Override

public void onLocationChanged(Location location) {

// TODO Auto-generated method stub

if (location != null) {

mMapControlleranimateTo(new GeoPoint(

(int) (locationgetLatitude() 1E6), (int) (location

getLongitude() 1E6)));

}

}

如果你想点击定位地点,显示信息,你需要去扩展MyLocationOverlay图层,它里面有个public boolean onTap(GeoPoint p, MapView map) {}方法,是处理点击事件的。

有问题,可以与我联系,共同探讨。

以上就是关于如何在webview加载完成后将滚动条定位到某一个指定位置全部的内容,包括:如何在webview加载完成后将滚动条定位到某一个指定位置、webview通过app的scheme协议调起app并传递参数、如何得知uiwebview当前访问的网页是否需要定位功能等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存