如何获得WebView页面的渲染或滚动时机呢

请问,对于鸿蒙的WebView,如何获取绘制回掉呢(类似Android的onDraw()方法)?如何获取Web页面的滚动回掉呢?

鸿蒙
Web
HarmonyOS
2021-09-28 14:11:41
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
蒿睿识

1、监听Webiew页面渲染状态可以使用如下方法,示例代码如下:

webView.setWebAgent(new WebAgent() {

    @Override

    public void onLoadingPage(WebView webview, String url, PixelMap favicon) {

        super.onLoadingPage(webview, url, favicon);

        // 页面开始加载时自定义处理

        LogUtils.info("tag","onLoadingPage");

    }

    @Override

    public void onPageLoaded(WebView webview, String url) {

        super.onPageLoaded(webview, url);

        // 页面加载结束后自定义处理

        LogUtils.info("tag","onPageLoaded");

    }

    @Override

    public void onLoadingContent(WebView webview, String url) {

        super.onLoadingContent(webview, url);

        // 加载资源时自定义处理

        LogUtils.info("tag","onLoadingContent");

    }

    @Override

    public void onError(WebView webview, ResourceRequest request, ResourceError error) {

        super.onError(webview, request, error);

        // 发生错误时自定义处理

        LogUtils.info("tag","onError");

    }

});

具体可以参考:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ui-java-component-webview-0000001092715158

2、WebView暂无滚动监听的接口。

分享
微博
QQ
微信
回复
2021-09-29 11:26:30
相关问题
鸿蒙中页面的context如何拿到
6882浏览 • 3回复 待解决
如何渲染gif类型的文件
1892浏览 • 1回复 待解决
鸿蒙中ScrollView如何禁掉滚动事件
1157浏览 • 2回复 待解决
WebView如何设置文字大小?
522浏览 • 3回复 待解决
动画如何渲染一次不消失
1512浏览 • 1回复 待解决
请问Hi3516设备开发如何获得p7b文件
1320浏览 • 2回复 待解决
鸿蒙-如何打开跳转WLAN设置页面
2625浏览 • 1回复 待解决
鸿蒙-如何打开跳转GPS设置页面
5963浏览 • 1回复 待解决
如何更新页面列表数据
1666浏览 • 1回复 待解决
这是社区获得的华为T恤
2浏览 • 0回复 待解决
neptune如何连接spi设备
1278浏览 • 2回复 待解决
服务卡片webview如何跳转系统浏览器?
1418浏览 • 2回复 待解决
鸿蒙如何根据Component 得到bitmap
230浏览 • 1回复 待解决