Android实现自定义AlertDialog的自下向上的动画效果(并消除dialog边框)
2016-12-10 00:00
465 查看
话不多说,直接上代码:
先在图片对应values/styles.xml中新建个style,名称为mystyle:
而其中的anim/ver_tran_in内容如下:
anim/ver_tran_out内容:
AlertDialog.Builder builder = new Builder(HomeActivity.this); View view = View.inflate(HomeActivity.this, R.layout.home_add_dialog, null); btn_add_cancel = (Button) view.findViewById(R.id.btn_add_cancel); builder.setView(view); dialog = builder.create(); //消除dialog黑色边框 dialog.setView(view,0,0,0,0); dialog.show(); // overridePendingTransition(R.anim.hor_tran_in, R.anim.hor_tran_out); //设置大小 WindowManager.LayoutParams layoutParams = dialog.getWindow().getAttributes(); layoutParams.width = LayoutParams.MATCH_PARENT; layoutParams.height = LayoutParams.MATCH_PARENT; dialog.getWindow().setAttributes(layoutParams); //设置dialog进入的动画效果 <span style="color:#33ff33;"> Window window = dialog.getWindow(); window.setWindowAnimations(R.style.mystyle);</span>
先在图片对应values/styles.xml中新建个style,名称为mystyle:
<style name="mystyle" parent="android:Animation"> <item name="@android:windowEnterAnimation">@anim/ver_tran_in</item> <item name="@android:windowExitAnimation">@anim/ver_tran_out</item> </style>
而其中的anim/ver_tran_in内容如下:
<?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="500" android:fromXDelta="0" android:toXDelta="0" android:fromYDelta="80%p" android:toYDelta="0" > </translate>
anim/ver_tran_out内容:
<?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="500" android:fromXDelta="0" android:toXDelta="0" android:fromYDelta="0" android:toYDelta="-100%p" > </translate>
相关文章推荐
- Android实现自定义AlertDialog的自下向上的动画效果(并消除dialog边框)
- Android中自定义Dialog对话框消除边距消除黑边框和显示动画
- 【多级树形菜单-dialog自定义动画弹出方式-手势监听】android实现treeView
- Android之自定义AlertDialog和PopupWindow实现(仿微信Dialog)
- Android提高篇之自定义dialog实现processDialog“正在加载”效果、使用Animation实现图片旋转
- android 自定义Dialog提示+动画效果(完整版)
- Android 自定义Dialog并指定其显示位置和动画效果
- Android之自定义AlertDialog和PopupWindow实现(仿微信Dialog)
- Android UI设计系列之自定义Dialog实现各种风格的对话框效果(7)
- android 自定义dialog的实现(自定义大小、去除黑色边框等)
- android利用动画和imageVies实现自定义progressbar效果
- android自定义dialog实现下拉弹出框效果
- Android 自定义View消除锯齿实现图片旋转,添加边框及文字说明
- android自定义TextView实现安卓手机开机android文字Log的动画效果
- Android UI设计之<四>自定义TextView属性,实现带边框效果的TextView
- 炫酷的Android 自定义动画效果Dialog 以及提示框Notification
- Android之自定义AlertDialog和PopupWindow实现(仿微信Dialog)
- Android自定义progressDialog实现loading载中动画效果
- Android属性动画与自定义View——实现vivo x6更新系统的动画效果
- Android UI设计系列之自定义SwitchButton开关实现类似IOS中UISwitch的动画效果(2)