1、使用系统ProgressDialog
- 工具类
import android.app.ProgressDialog;
import android.content.Context;
import android.view.Window;
public class LoadingUtils {
private static ProgressDialog progressDialog;
public static void showLoading(Context activity, String content) {
if (progressDialog != null && progressDialog.isShowing()) {
progressDialog.setMessage(content);
} else {
progressDialog = new ProgressDialog(activity);
progressDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
progressDialog.setCanceledOnTouchOutside(false);
progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
progressDialog.setMessage(content);
progressDialog.show();
}
}
public static void disLoading() {
if (progressDialog != null && progressDialog.isShowing()) {
progressDialog.dismiss();
}
}
}
2、自定义ProgressDialog
- 自定义布局dialog_loading_ly
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
androi