HeadDialog.java 1.48 KB
package com.hjx.personalcenter.customdialog;

import android.content.Context;
import android.graphics.Color;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

import com.hjx.personalcenter.R;
import com.hjx.personalcenter.interfaces.DialogCallBack;
import com.mylhyl.circledialog.BaseCircleDialog;
import com.mylhyl.circledialog.res.values.CircleDimen;

/**
 * Created by h on 2017/8/20.
 */

public class HeadDialog extends BaseCircleDialog {
    private View mView;
    private DialogCallBack.CallBackView mCallBack;

    public HeadDialog(DialogCallBack.CallBackView callBack) {
        this.mCallBack = callBack;
    }
    public static HeadDialog getInstance(DialogCallBack.CallBackView callBackview) {
        HeadDialog dialogFragment = new HeadDialog(callBackview);
        dialogFragment.setCanceledBack(true);
        dialogFragment.setCanceledOnTouchOutside(true);
        dialogFragment.setRadius(CircleDimen.RADIUS);
        dialogFragment.setWidth(0.4f);
        dialogFragment.setGravity(Gravity.CENTER);
        dialogFragment.setBackgroundColor(Color.WHITE);
        return dialogFragment;
    }

    @Override
    public View createView(Context context, LayoutInflater inflater, ViewGroup container) {

        if (mView == null) {
            mView = inflater.inflate(R.layout.custom_adilog_lhead, container, false);
            mCallBack.provinceOnItemClick(context,inflater,container);
        }
        return mView;
    }
}