android 底部弹出dailog

1、系统框弹出:

AlertDialog dialog = new AlertDialog.Builder(VipActivity.this)  
            .setTitle("title").setMessage("message").create();  
    Window window = dialog.getWindow();  
    window.setGravity(Gravity.BOTTOM); 
        window.setWindowAnimations(R.style.mystyle);   
    dialog.show(); 

2、自定义弹出弹出:

final AlertDialog dialog = new AlertDialog.Builder(context).create();
        LayoutInflater inflater = LayoutInflater.from(context);
        View rootView = inflater.inflate(R.layout.dialog_integral, null);
        Button btnLeft = (Button) rootView.findViewById(R.id.btn_left);
        Button btnRight = (Button) rootView.findViewById(R.id.btn_right);
        dialog.setView(rootView);
        Window window = dialog.getWindow();
        window.setGravity(Gravity.BOTTOM); 
        window.setWindowAnimations(R.style.mystyle); 
        dialog.show();

3、styles.xml

<?xml version="1.0" encoding="utf-8"?>  
<resources>  

    <style name="mystyle" parent="android:Animation">  
        <item name="@android:windowEnterAnimation">@anim/dialog_enter</item>  //进入时的动画  
        <item name="@android:windowExitAnimation">@anim/dialog_exit</item>    //退出时的动画  
    </style>  
</resources>  

4、位于 res/anim/dialog_enter.xml

<?xml version="1.0" encoding="utf-8"?>  
<set xmlns:android="http://schemas.android.com/apk/res/android">  

    <translate  
        android:fromYDelta="100%p"       %p指相对于父容器  
        android:duration="600"  
        />  
</set>  

5、位于 res/anim/dialog_enter.xml

      <?xml version="1.0" encoding="utf-8"?>  
<set xmlns:android="http://schemas.android.com/apk/res/android">  

      <translate  
          android:toYDelta="100%p"  
          android:duration="600"    //持续时间  
          />  
</set>   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哆啦A梦z

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值