热门标签 | HotTags
当前位置:  开发笔记 > Android > 正文

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

这篇文章主要介绍了Dialog底部弹出自定义view并且伴随动画弹出和消失的相关资料,需要的朋友可以参考下

原图

 点击后

 代码

@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

 

showdialog

 

dialog_enter

<&#63;xml version="1.0" encoding="utf-8"&#63;> 
 
  
 

dialog_exit

<&#63;xml version="1.0" encoding="utf-8"&#63;> 
 
  
 

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


推荐阅读
author-avatar
後誨A沩鉨乄菰単
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有