例如,我有一个浮动动作按钮,我想为它的可绘制部分设置动画。
浮动操作按钮不应移动或缩放。只有可绘制部件可以缩放和旋转。
例如,Here结尾处的刻度标记是在FAB按钮内设置动画。我只想在FAB内部实现可绘制的缩放/旋转动画,但FAB不应缩放或旋转。
旋转可能不是问题,因为如果我使用RotateAnimation
旋转整个FAB,则无法看到圆形旋转。但是缩放和旋转两者都不能用晶圆厂完成,因为可以看出FAB的背景是缩放。
注意:我不想旋转完整的FAB按钮。只有可绘制的部分。
答案 0 :(得分:0)
缩放按钮 你可以这样做 在动画文件夹/
中<?xml version="1.0" encoding="utf-8"?>
<scale
android:fromXScale="1.4"
android:toXScale="1.0"
android:fromYScale="1.4"
android:toYScale="1.0"
android:fillAfter="false"
android:duration="1000"
android:pivotY="50%"
android:pivotX="50%"
android:interpolator="@anim/cycle" />
<?xml version="1.0" encoding="utf-8"?>
<cycleInterpolator
xmlns:android="http://schemas.android.com/apk/res/android"
android:cycles="0"
/>
Animation shake = AnimationUtils.loadAnimation(this, R.anim.shake);
your_view_name.startAnimation(shake);