gpt4 book ai didi

android - 在 WebView 加载之前在子选项卡上显示进度条

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:50:12 25 4
gpt4 key购买 nike

在我使用 TabView 的 Android 应用程序中,其中一个选项卡显示 WebView。但是在网页加载之前页面是空白的。在页面加载之前如何显示进度条?它不能出现在标题栏中,因为它被选项卡主机隐藏了。

最佳答案

我为此使用 ProgressBar。使用这样的布局:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout [...]>

<WebView
android:id="@+id/WebView"
android:layout_width="match_parent"
android:layout_height="match_parent"/>

<ProgressBar
android:id="@+id/ProgressBar"
android:layout_centerInParent="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?android:attr/progressBarStyleLarge"
android:visibility="gone"/>
</RelativeLayout>

我使用以下方法隐藏和显示进度指示器:

 WebView webView = (WebView) findViewById(R.id.WebView);

final ProgressBar progess = (ProgressBar) findViewById(R.id.ProgressBar);

webView.setWebViewClient(new WebViewClient() {
public void onPageStarted(WebView view, String url, Bitmap favicon) {
progess.setVisibility(View.VISIBLE);
}

public void onPageFinished(WebView view, String url) {
progess.setVisibility(View.GONE);
}
}

关于android - 在 WebView 加载之前在子选项卡上显示进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2496119/

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