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

溫馨提示×

Android自定義ProgressDialog進度等待框

小云
127
2023-08-08 13:46:55
欄目: 編程語言

要自定義ProgressDialog進度等待框,你可以創建一個自定義的布局文件,然后在代碼中使用該布局文件來實例化一個ProgressDialog對象。

首先,創建一個名為custom_progress_dialog.xml的布局文件,內容如下:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="#80000000"
android:gravity="center"
android:padding="10dp">
<ProgressBar
android:id="@+id/progress_bar"
android:layout_width="50dp"
android:layout_height="50dp"
android:indeterminate="true"
android:indeterminateTint="#FFFFFF"
android:indeterminateTintMode="src_atop" />
<TextView
android:id="@+id/message_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/progress_bar"
android:layout_marginTop="10dp"
android:textColor="#FFFFFF" />
</RelativeLayout>

接下來,在代碼中使用該布局文件來創建自定義的ProgressDialog對象:

ProgressDialog progressDialog = new ProgressDialog(context);
progressDialog.show();
progressDialog.setContentView(R.layout.custom_progress_dialog);
progressDialog.setCancelable(false);
progressDialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
TextView messageText = progressDialog.findViewById(R.id.message_text);
messageText.setText("加載中...");
// 可以根據需要設置ProgressDialog的其他屬性和方法
// 當任務完成時,可以調用以下方法關閉ProgressDialog
progressDialog.dismiss();

以上代碼中,通過ProgressDialog的setContentView()方法將自定義的布局文件設置為ProgressDialog的內容視圖。然后,我們可以通過findViewById()方法獲取布局文件中的ProgressBar和TextView,并進行相關操作。

0
新竹县| 资阳市| 安阳县| 公主岭市| 卢氏县| 团风县| 汕头市| 辰溪县| 招远市| 方城县| 黔南| 衡阳县| 宜兰市| 东莞市| 大城县| 罗江县| 江华| 辽阳县| 崇明县| 韶关市| 雷山县| 皮山县| 阿拉善盟| 界首市| 弋阳县| 桂平市| 广南县| 徐闻县| 龙游县| 益阳市| 济宁市| 凤山县| 宁陵县| 正定县| 临洮县| 连城县| 陈巴尔虎旗| 武义县| 津市市| 福泉市| 抚远县|