我可以在FloatingActionButton或ImageView

时间:2015-12-10 11:53:32

标签: android animation rotation android-animation android-drawable

例如,我有一个浮动动作按钮,我想为它的可绘制部分设置动画。

浮动操作按钮不应移动或缩放。只有可绘制部件可以缩放和旋转。

例如,Here结尾处的刻度标记是在FAB按钮内设置动画。我只想在FAB内部实现可绘制的缩放/旋转动画,但FAB不应缩放或旋转。

旋转可能不是问题,因为如果我使用RotateAnimation旋转整个FAB,则无法看到圆形旋转。但是缩放和旋转两者都不能用晶圆厂完成,因为可以看出FAB的背景是缩放。

注意:我不想旋转完整的FAB按钮。只有可绘制的部分。

1 个答案:

答案 0 :(得分:0)

缩放按钮 你可以这样做 在动画文件夹/

scale_button.xml

<?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" />

cycle.xml

<?xml version="1.0" encoding="utf-8"?>
<cycleInterpolator 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:cycles="0" 
/>

MainActivity.java

Animation shake = AnimationUtils.loadAnimation(this, R.anim.shake);
your_view_name.startAnimation(shake);