java 自定义进度对话框
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 自定义进度对话框相关的知识,希望对你有一定的参考价值。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="100dp"
android:layout_height="100dp"
android:gravity="center_vertical|center_horizontal"
android:background="@drawable/login_input">
<ProgressBar
android:layout_width="35dp"
android:layout_height="35dp"
android:id="@+id/progressBar"
android:visibility="visible"
android:progress="50"
android:theme="@style/AppThemeFull" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="yükleniyor.."
android:id="@+id/textView69"
android:textSize="9sp"
android:textColor="@color/dark"
android:layout_marginTop="8dp" />
</LinearLayout>
public class IProgressDialog {
private static Context context;
private static Dialog progressDialog;
public IProgressDialog(Context context) {
if(context != null && !((Activity)context).isFinishing()) {
IProgressDialog.context = context;
progressDialog = new Dialog(context);
progressDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
progressDialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);
progressDialog.setContentView(R.layout.layout_progress);
progressDialog.setCancelable(false);
}
}
public void show() {
if(context != null && !((Activity)context).isFinishing()) {
progressDialog.show();
}
}
public void hide() {
progressDialog.hide();
}
public void dismiss() {
if(context != null && !((Activity)context).isFinishing()) {
progressDialog.dismiss();
}
}
}
以上是关于java 自定义进度对话框的主要内容,如果未能解决你的问题,请参考以下文章
自定义进度对话框动画
如何在自定义对话框上显示进度对话框?
带有动画更改的自定义进度对话框的大小
asynctask 自定义进度对话框
使用 AsyncTask 进行方形图像旋转的自定义进度对话框
如何在关闭对话框的 Wix 安装程序中停止自定义操作中的进度条