自定义dialog

public DialogConfirmView(GoodsDetailActivity activity) {        
this(activity, null);    
}   
 public DialogConfirmView(Activity activity, GoodsDetailBean goodsDetailBean) {  
      super(activity, R.style.ConfirmOrderDialog);    
 mDetailActivity = activity;     
   mGoodsDetailBean = goodsDetailBean;       
   //获取window对象       
     Window window = getWindow();      
     window.getDecorView().setPadding(0, 0, 0, 0); //消除边距      
     WindowManager.LayoutParams params = window.getAttributes();      
      int endPxSize = activity.getResources().getDimensionPixelSize(R.dimen.dp_15);   
      mRadiotextPxSize = activity.getResources().getDimensionPixelSize(R.dimen.dp_5);     
     int startPxSize = activity.getResources().getDimensionPixelSize(R.dimen.dp_5);       
     params.width = WindowManager.LayoutParams.MATCH_PARENT;     
   params.gravity = Gravity.BOTTOM | Gravity.CENTER;      
  mRadioParams = new RadioGroup.LayoutParams(RadioGroup.LayoutParams.WRAP_CONTENT, RadioGroup.LayoutParams.WRAP_CONTENT);   
 }

//重写onCreate方法,将布局填充进去
   @Override  
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.item_order_confirm);
        ButterKnife.bind(this, this);
        getCurrentCount();
        setData(mGoodsDetailBean);
        setListener();
    }

enter  anim    //进入动画 和退出动画只需互换位置
exit  anim
 


style--//           在style重写即可

    

    

你可能感兴趣的:(自定义dialog)