中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ProgressBar與WebView加載進度的同步

發布時間:2024-08-16 16:25:28 來源:億速云 閱讀:82 作者:小樊 欄目:移動開發

ProgressBar和WebView加載進度的同步可以通過監聽WebView的加載狀態來實現。

首先,在布局文件中添加一個ProgressBar和一個WebView:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <ProgressBar
        android:id="@+id/progress_bar"
        style="?android:attr/progressBarStyleHorizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

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

</RelativeLayout>

然后在Activity中找到WebView和ProgressBar,并為WebView設置一個WebViewClient,并重寫其onProgressChanged方法:

public class MainActivity extends AppCompatActivity {

    private WebView webView;
    private ProgressBar progressBar;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        webView = findViewById(R.id.webview);
        progressBar = findViewById(R.id.progress_bar);

        webView.setWebViewClient(new WebViewClient() {
            @Override
            public void onProgressChanged(WebView view, int newProgress) {
                progressBar.setProgress(newProgress);
                if (newProgress == 100) {
                    progressBar.setVisibility(View.GONE);
                } else {
                    progressBar.setVisibility(View.VISIBLE);
                }
            }
        });

        webView.loadUrl("https://www.example.com");
    }
}

在上面的代碼中,我們重寫了WebViewClient的onProgressChanged方法,當WebView加載進度發生變化時,我們將ProgressBar的進度設置為當前進度,并根據進度值來顯示或隱藏ProgressBar。當加載完成時,將ProgressBar隱藏起來。

這樣就實現了ProgressBar和WebView加載進度的同步。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

富民县| 马公市| 佛学| 临桂县| 砚山县| 勐海县| 和静县| 屯昌县| 康定县| 图们市| 芮城县| 汨罗市| 外汇| 张家界市| 喀喇沁旗| 安西县| 平阳县| 平利县| 临城县| 开封市| 永福县| 合山市| 全州县| 海口市| 绥阳县| 靖西县| 潜江市| 金溪县| 宝坻区| 荃湾区| 镇坪县| 长岛县| 瑞昌市| 玉田县| 邵东县| 漠河县| 湄潭县| 滁州市| 武安市| 黎川县| 白朗县|