2024年6月19日发(作者:)
最近在发的时候需要一个悬浮层的动画,类似于支付宝掉钱动画。但区别在于,需求
浮出一个窗口,之后边缩放边位移至屏幕右下角标签处。图如下:
一始考虑用自定义View来。后来发现线程让其很,ListView+动画也没法精确定位
到目标。
后来想利用Dialog的dismiss动画来完成。
自定义一个Dialog后,在style文件中定义两个style,一个样式,一个动画
style文件:
getWindow().getAttributes().windowAnimations = Animation;
后来发现也很,不知什么原因。
最后用半透明Activity总行了吧。
< activity
android:name = ".GoldActivity"
android:theme = "@android:style/eBar" >
activity >
缩放加平画:(取巧实现,scale和translate同时使用会没法控制位置)
android:duration="1000" android:fillAfter="true" android:fromXScale="" android:fromYScale="" android:interpolator="@anim/gold_accelerate_interpolator" android:pivotX="87%" android:pivotY="" android:toXScale="10%" android:toYScale="10%"/> 其中87%正好三个标签的中间位置
发布者:admin,转转请注明出处:http://www.yc00.com/news/1718747650a2752331.html
评论列表(0条)