美文网首页
自定义dialog

自定义dialog

作者: 图之 | 来源:发表于2018-10-25 16:57 被阅读0次
public class Dialog_Coupon extends DialogFragment {
    Unbinder unbinder;
    private View view;
    /**
    * 点击回调类
    */
    private OnDialogListener onDialogListener;
  //防空判断
    @Override
    public void onAttach(Context context) {
        super.onAttach(context);
        if (onDialogListener == null) {
            dismiss();
        }  
  }
    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        getDialog().requestWindowFeature(Window.FEATURE_NO_TITLE);
        //背景透明。不设置该属性圆角会出现白边
        getDialog().getWindow().setBackgroundDrawable(new  ColorDrawable(Color.TRANSPARENT));
        getDialog().getWindow().getAttributes().windowAnimations = R.style.dialogOpenAndClose;
        view = inflater.inflate(R.layout.dialog_coupon, null);
        unbinder = ButterKnife.bind(this, view);
        return view;
    }
    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
        //点击空白处不可取消
        getDialog().setCancelable(false);
    }
    @Override
    public void onDestroyView() {
        super.onDestroyView();
        unbinder.unbind();
    }
    /**
    * 点击事件集合
    */
    @OnClick({R.id.bt_use})
    public void onViewClicked(View view) {
        switch (view.getId()) {
//XXXXXXX
                  }
    }
    public interface OnDialogListener {
        void clickUse();
    }
    public void setOnDialogListent(OnDialogListener onDialogListener) {
        this.onDialogListener = onDialogListener;
    }
}

相关文章

  • Dialog

    安卓dialog的使用+如何自定义dialog自定义Dialog自定义Dialog 自定义

  • 自定义Dialog

    自定义Dialog的主题 自定义Dialog的布局文件 继承Dialog 并在onCreate方法中将布局设置给D...

  • 实现图片Dialog中带ViewPager

    效果图 实现思路 自定义Dialog,为Dialog添加自定义布局,自定义PagerAdapter以及PageTr...

  • 【Android】自定义全屏dialog

    一、在themes.xml中添加自定义dialog的样式 二、创建dialog基类 三、创建自定义dialog的布...

  • Android圆角对话框Dialog

    需求:模仿iOS样式Dialog对话框。 自定义Dialog 核心代码: Dialog样式: Dialog布局文件...

  • Android自定义Dialog及其点击事件

    在项目开发中,经常要用到dialog。但是系统的dialog太丑,所有我们要自定义dialog。下面的先介绍自定义...

  • 一个漂亮的自定义Dialog

    这是一个自定义的dialog项目 自定义的dialog,具有如下特点 圆角的dialog View 圆形图片的ti...

  • Flutter Dialog 动画

    本文对 Dialog 做一次系统性学习记录,包括系统 Dialog,自定义 Dialog,Dialog 动画。 A...

  • 自定义Dialog

    仿IOS自定义的Dialog: 1、Util帮助类创建dialog 2、布局文件 :loading_dialog....

  • 自定义Dialog实现透明无遮罩进度框

    效果图: 自定义Dialog继承自Dialog params.dimAmount=0:设置dialog弹出后,背景...

网友评论

      本文标题:自定义dialog

      本文链接:https://www.haomeiwen.com/subject/cpsctqtx.html