Android dialog回弹效果
16lz
2021-01-23
看到微博的那个点击底部加号弹出菜单的效果很好,所以,今天用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 tab选项卡效果
- Android中播放GIF图片动画
- Android日记之2012/02/13——Android中Button点击效果
- 【Android】手写优化-更为平滑的签名效果实现
- Android UI开发第十九篇――介绍一个开源的gifview――Android显
- Android Activity与Activity切换动画
- Android面试系列文章2018之Android部分之动画机制篇