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
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="[http://schemas.android.com/apk/res/android](http://schemas.android.com/apk/res/android)"
android:duration="400"
android:fromYDelta="0"
android:toYDelta="100%p">
</translate>
style--// 在style重写即可
<!--dialog样式-->
<style name="ConfirmOrderDialog" parent="@android:style/Theme.Dialog">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowAnimationStyle">@style/OrderDialogAnimation</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowFrame">@null</item>
</style>
<style name="OrderDialogAnimation">
<item name="android:windowEnterAnimation">@anim/dialog_enter</item>
<item name="android:windowExitAnimation">@anim/dialog_exit</item>
</style>
自定义dialog
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 上一章讲了dialog的大小,虽然写得有点乱,但是我觉得讲出了重点,这章讲讲动画吧,尽量简练谢,少写些内容,不然有...
- 我们自己清楚,android的原生控件实在是不堪入目,在很多时候无法满足项目需求,所以在项目进行的过程中,我们很多...
- 要玩好Dialog,首先我觉得先要搞清一件事情,那就是弄清范围和设置大小。这篇文章这次主要讲这个内容。 一、默认情...