Dialog底部d出自定义view并且伴随动画d出和消失

Dialog底部d出自定义view并且伴随动画d出和消失,第1张

概述原图 点击后 代码@OverridepublicvoidonClick(Viewview){switch(view.getId()){//加号逻辑

原图

 点击后

 代码

@OverrIDe public voID onClick(VIEw vIEw) {  switch (vIEw.getID()) {   //加号逻辑   case R.ID.iv_more:    AlertDialog.Builder builder = new androID.app.AlertDialog.Builder(this,R.style.remind_dialog);    LayoutInflater inflater = LayoutInflater.from(this);    VIEw mInflate = inflater.inflate(R.layout.activity_plus,null);    iv_dialog_cacle = (ImageVIEw) mInflate.findVIEwByID(R.ID.iv_cancel);    iv_dialog_cacle.setonClickListener(new VIEw.OnClickListener() {     @OverrIDe     public voID onClick(VIEw v) {      dialog.dismiss();     }    });    dialog = builder.create();    dialog.show();    Window window = dialog.getwindow();    window.setGravity(Gravity.BottOM);    window.setwindowAnimations(R.style.showdialog);    window.setContentVIEw(mInflate);    WindowManager windowManager = getwindowManager();    display display = windowManager.getDefaultdisplay();    WindowManager.LayoutParams lp= dialog.getwindow().getAttributes();    lp.wIDth = (int)(display.getWIDth()); //设置宽度    dialog.getwindow().setAttributes(lp);    break;  } } 

remind_dialog

<style name="remind_dialog" parent="@androID:style/theme.Dialog">  <item name="androID:windowFrame">@null</item>  <item name="androID:windowIsfloating">true</item>  <item name="androID:windowIsTranslucent">false</item>  <item name="androID:windowNoTitle">true</item>  <item name="androID:background">@androID:color/transparent</item>  <item name="androID:windowBackground">@androID:color/transparent</item>  <item name="androID:backgroundDimEnabled">true</item>  <item name="androID:windowAnimationStyle">@null</item>  <item name="androID:windowFullscreen">true</item> </style> 

showdialog

<style name="showdialog" >    <item name="@androID:windowEnteranimation">@anim/dialog_enter</item>   <item name="@androID:windowExitAnimation">@anim/dialog_exit</item>  </style> 

dialog_enter

<?xml version="1.0" enCoding="utf-8"?> <set xmlns:androID="http://schemas.androID.com/apk/res/androID" >  <translate   androID:duration="200"   androID:toYDelta="0%"   androID:fillAfter="true"   androID:fromYDelta="100%p" /> </set> 

dialog_exit

<?xml version="1.0" enCoding="utf-8"?> <set xmlns:androID="http://schemas.androID.com/apk/res/androID" >  <translate   androID:duration="200"   androID:fromYDelta="0%"   androID:fillAfter="true"   androID:toYDelta="100%p" /> </set> 

以上所述是小编给大家介绍的Dialog底部d出自定义view并且伴随动画d出和消失,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程小技巧网站的支持!

总结

以上是内存溢出为你收集整理的Dialog底部d出自定义view并且伴随动画d出和消失全部内容,希望文章能够帮你解决Dialog底部d出自定义view并且伴随动画d出和消失所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1147453.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存