原图
点击后
代码
@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底部弹出自定义view并且伴随动画弹出和消失,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# dialog从底部弹出动画
# dialog底部弹出
# jQuery弹出框代码封装DialogHelper
# 父页面显示遮罩层弹出半透明状态的dialog
# js showModalDialog弹出窗口实例详解
# js showModalDialog 弹出对话框的简单实例(子窗体)
# javascript实现的弹出层背景置灰-模拟(easyui dialog)
# Android 中从屏幕左下角弹出Dialog动画效果的实现代码
# 弹出
# 小编
# 在此
# 给大家
# 自定义
# 所述
# 给我留言
# 感谢大家
# 疑问请
# 有任何
# iv_cancel
# findViewById
# ImageView
# dialog
# OnClickListener
# setOnClickListener
# iv_dialog_cacle
# inflate
# mInflate
# inflater
相关文章:
c# 在高并发下使用反射发射(Reflection.Emit)的性能
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
建站主机默认首页配置指南:核心功能与访问路径优化
如何在腾讯云服务器上快速搭建个人网站?
建站之星安装提示数据库无法连接如何解决?
广平建站公司哪家专业可靠?如何选择?
潮流网站制作头像软件下载,适合母子的网名有哪些?
做企业网站制作流程,企业网站制作基本流程有哪些?
如何基于PHP生成高效IDC网络公司建站源码?
如何设置并定期更换建站之星安全管理员密码?
建站之星安装后如何配置SEO及设计样式?
太原网站制作公司有哪些,网约车营运证查询官网?
保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?
教育培训网站制作流程,请问edu教育网站的域名怎么申请?
建站之星如何优化SEO以实现高效排名?
建站10G流量真的够用吗?如何应对访问高峰?
建站VPS配置与SEO优化指南:关键词排名提升策略
建站之星2.7模板快速切换与批量管理功能操作指南
桂林网站制作公司有哪些,桂林马拉松怎么报名?
娃派WAP自助建站:免费模板+移动优化,快速打造专业网站
网站好制作吗知乎,网站开发好学吗?有什么技巧?
如何实现建站之星域名转发设置?
如何通过虚拟机搭建网站?详细步骤解析
建站之星如何开启自定义404页面避免用户流失?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
官网网站制作腾讯审核要多久,联想路由器newifi官网
官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站
利用JavaScript实现拖拽改变元素大小
ppt制作免费网站有哪些,ppt模板免费下载网站?
成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?
常州自助建站工具推荐:低成本搭建与模板选择技巧
小型网站制作HTML,*游戏网站怎么搭建?
如何通过服务器快速搭建网站?完整步骤解析
,网站推广常用方法?
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
seo网站制作优化,网站SEO优化步骤有哪些?
如何在阿里云完成域名注册与建站?
导航网站建站方案与优化指南:一站式高效搭建技巧解析
黑客入侵网站服务器的常见手法有哪些?
建站之星收费标准详解:套餐费用及年费价格表一览
中山网站制作网页,中山新生登记系统登记流程?
linux top下的 minerd 木马清除方法
南平网站制作公司,2025年南平市事业单位报名时间?
已有域名和空间如何搭建网站?
魔毅自助建站系统:模板定制与SEO优化一键生成指南
网页设计与网站制作内容,怎样注册网站?
如何在IIS服务器上快速部署高效网站?
深圳网站制作平台,深圳市做网站好的公司有哪些?
定制建站方案优化指南:企业官网开发与建站费用解析
如何获取开源自助建站系统免费下载链接?
*请认真填写需求信息,我们会在24小时内与您取得联系。