gpt4 book ai didi

android - 如何在加载内容后将 Visibility(View.VISIBLE) 设置为 webView?

转载 作者:太空狗 更新时间:2023-10-29 12:51:55 26 4
gpt4 key购买 nike

在我的应用程序中有一个广告 WebView ,它在 Activity 开始时调用一个 url。一切都很好,除了一件小事,它更像是一个可见性问题......所以问题是,当我开始 Activity 时,我真的看到了页面加载。大约在 0.3 秒内,文本出现,然后是图片,所有内容都以某种方式从左到右浮动。它不太好,我想将我的 webView 的可见性设置为 VIEW.GONE,直到它完成加载,然后我可以将它设置为 VISIBLE...

是否有实现此目标的良好且有效的方法?重要的是,它必须在每个操作系统版本的 Android 2.3 到 4.0 上运行。

我已经尝试过 onPageFinished 和 PictureListener related to this stack question here ,但没有希望,onPageFinished 只能在 4.0 上正常工作,而 PictureListener 是用于图片的,如果不同的广告有不同数量的图片,这不是最好的方法。 (如果根本没有图片怎么办...)

如果你知道方法请告诉我。谢谢大家。

最佳答案

你试过WebChromeClient了吗?

webView.setWebChromeClient(new WebChromeClient() {

public void onProgressChanged(WebView view, int progress) {
if (progress == 100) {
// dismisses the PD
dismissLoadingDialog();
}
}
});
webView.loadUrl("your-Url");
// show message dialog here
createLoadingDialog();

我在 2.3 到 4.0 操作系统上使用它没有任何问题

关于android - 如何在加载内容后将 Visibility(View.VISIBLE) 设置为 webView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11431452/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com