需求:点击蒙版,蒙版消失,点击back键(返回键),蒙版也消失
优点: 相对于WindowManager方式添加蒙版,返回键具有点击效果,不会卡顿,安卓机型适配更通用
以下是ShowDialogUtils代码
import android.app.Activity;
import android.app.Dialog;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.ImageView;
import com.idroid.R;
import java.lang.ref.WeakReference;
/**
* @author
* @time
* @desc Dialog方式显示蒙版
*/
public class ShowDialogUtils implements View.OnClickListener {
private Dialog mDialog;
private WeakReference mWeakReference;
private ImageView mViewById;
public ShowDialogUtils(Activity act){
mWeakReference=new WeakReference(act);
initView(act);
}
private void initView(Activity act) {
mDialog = new Dialo