Android(安卓)dialog回弹效果
16lz
2022-08-03
看到微博的那个点击底部加号弹出菜单的效果很好,所以,今天用dialog做了一下,这里分享一下,我主要是为了做这个回弹效果:
我做的dialog是从底部弹出的,所以先定义一个dialog,然后调用他的动画效果
DialogUtil.createDialog(context, R.layout.activity_home_req, R.style.ActionSheetDialogStyle)
<style name="ActionSheetDialogStyle" parent="@android:style/Theme.Dialog"> <item name="android:windowBackground">@android:color/transparentitem> <item name="android:windowContentOverlay">@nullitem> <item name="android:windowIsFloating">trueitem> <item name="android:windowFrame">@nullitem> <item name="android:backgroundDimEnabled">trueitem> <item name="android:windowNoTitle">trueitem> <item name="android:windowIsTranslucent">trueitem> <item name="android:windowAnimationStyle">@style/ActionSheetDialogAnimationitem>style><style name="ActionSheetDialogAnimation" parent="@android:style/Animation.Dialog"> <item name="android:windowEnterAnimation">@anim/actionsheet_dialog_initem> <item name="android:windowExitAnimation">@anim/actionsheet_dialog_outitem>style>
回弹效果我是在actionsheet_dialog_in里面加的,主要是我红线圈出的这句:
actionsheet_dialog_out的代码如下:
<?xml version="1.0" encoding="utf-8"?><translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="200" android:fromYDelta="0" android:toYDelta="100%" />
先前我是想用抖动的动画来实现的,好像效果不如这个好,你们可以试试,我没有用抖动,代码如下:
以上就是我做的一个小东西,希望对你们有用!
更多相关文章
- Android(安卓)Activity界面切换添加动画特效
- android实现字体闪烁动画的方法
- TabHost与RadioGroup结合完成的菜单【带效果图】5个Activity
- Android(安卓)的 supportdesign
- Android:interpolator用法
- android 音效处理 (2)
- 创建android逐帧动画的两种方式
- Android(安卓)Activity界面切换添加动画特效
- android 音效处理 (2)