package com.ab.fragment;
import android.app.AlertDialog;
import android.app.Dialog;
import android.app.DialogFragment;
import android.app.ProgressDialog;
import android.os.Bundle;
import android.view.View;
/**
* © 2012 amsoft.cn
* 名称:AbLoadDialogFragment.java
* 描述:弹出的进度框
*
* @author 还如一梦中
* @version v1.0
* @date:2014-07-29 上午9:00:52
*/
public class AbProgressDialogFragment extends DialogFragment {
int mIndeterminateDrawable;
String mMessage;
static View mContentView;
/**
* Create a new instance of AbProgressDialogFragment.
*/
public static AbProgressDialogFragment newInstance(int indeterminateDrawable,String message) {
AbProgressDialogFragment f = new AbProgressDialogFragment();
Bundle args = new Bundle();
args.putInt("indeterminateDrawable", indeterminateDrawable);
args.putString("message", message);
f.setArguments(args);
return f;
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mIndeterminateDrawable = getArguments().getInt("indeterminateDrawable");
mMessage = getArguments().getString("message");
ProgressDialog mProgressDialog = new ProgressDialog(getActivity(),AlertDialog.THEME_HOLO_LIGHT);
if(mIndeterminateDrawable > 0){
mProgressDialog.setIndeterminateDrawable(getActivity().getResources().getDrawable(mIndeterminateDrawable));
}
if(mMessage != null){
mProgressDialog.setMessage(mMessage);
}
return mProgressDialog;
}
}