首页 > 其他 > 详细

adnroid仿miui的dialog

时间:2014-08-10 01:46:59      阅读:372      评论:0      收藏:0      [点我收藏+]

先来看下效果图:

bubuko.com,布布扣


其中show和dismiss的时候有动画效果。


原先试过使用PopupWindow来做,但是使用的时候不是那么舒服,毕竟不是dialog嘛。

所以这次尝试还是使用dialog来做 ,很多地方是引用了系统源码(源码是最好的老师)


首先看CustomDialog.java的构造函数:

protected CustomDialog(Context context) {
        this(context, R.style.CustomDialog);
    }

    protected CustomDialog(Context context, int theme) {
        super(context, theme);
        mAlert = new AlertController(context, this, getWindow());
        
        Window window = getWindow();
        window.setGravity(Gravity.BOTTOM); // 设置window的位置为底部
        window.setWindowAnimations(R.style.AnimationDialog); // 设置window的动画
        window.setBackgroundDrawableResource(android.R.color.transparent); // 设置window背景透明
    }

 

艾玛,不太会描述,直接上源码


0资源分代码下载地址:http://download.csdn.net/detail/luck_apple/7735321

adnroid仿miui的dialog,布布扣,bubuko.com

adnroid仿miui的dialog

原文:http://blog.csdn.net/luck_apple/article/details/38464545

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!