91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

巧家县| 青川县| 舟山市| 沂水县| 静海县| 永顺县| 合阳县| 隆林| 锡林浩特市| 上栗县| 恩平市| 昔阳县| 孙吴县| 靖安县| 大冶市| 梅州市| 江永县| 肇东市| 五家渠市| 曲周县| 岚皋县| 丰顺县| 宁国市| 乌拉特中旗| 托克托县| 房产| 东平县| 安新县| 栖霞市| 兴海县| 富阳市| 亚东县| 东光县| 铜鼓县| 大埔县| 云南省| 滦南县| 额尔古纳市| 分宜县| 吉首市| 肥城市|