虽然android有Alterdialog和Progressiondialogl两种,但是这两种都太局限了,有个折中的方法是重新定义个layout,并把该layout设置成dialog样式,这样可以间接的自定义个dialog样式,但是现在android提供了一个更基础的类DialogFragment。然后利用接口回调的方法对点击事件进行监听。
1.DialogFragment.class
@SuppressLint("NewApi")
public class DiagFragment extends DialogFragment implements OnClickListener {
private Context mContext;
private TextView mTv1, mTv2, mTv3;
public interface OnDeptCallBack {
public void onCallBack(String st);
}
private OnDeptCallBack onBack;
public DiagFragment(){
//去除默认的dialog头部