亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

汉川市| 沭阳县| 龙陵县| 河东区| 赣榆县| 漳平市| 平定县| 东丽区| 平利县| 武穴市| 驻马店市| 扎赉特旗| 怀仁县| 钦州市| 开封市| 阜平县| 哈巴河县| 霍邱县| 盐源县| 瑞昌市| 安阳县| 玉溪市| 额尔古纳市| 湄潭县| 宜兰市| 崇文区| 民丰县| 河北省| 邢台市| 甘谷县| 香格里拉县| 西和县| 仁怀市| 阿城市| 彰化县| 通城县| 大名县| 衡阳县| 沙雅县| 岱山县| 滨州市|