我在xml布局中声明FloatingActionButton
<android.support.design.widget.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
android:layout_margin="@dimen/random_button_margin"
android:onClick = "randomButtonPressed"
android:src="@mipmap/ic_dice"
android:id="@+id/randomButton"/>
和xml中的一些动画,例如fade_out.xml
和rotate.xml
。
<set
xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator">
<alpha
android:fromAlpha="1.0"
android:toAlpha="0"
android:duration="1000"/>
</set>
和
<set xmlns:android="http://schemas.android.com/apk/res/android">
<rotate
xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator"
android:fromDegrees="0"
android:toDegrees="359"
android:pivotX="50%"
android:pivotY="50%"
android:duration="1000" />
</set>
在任意视图(例如TextSwitcher
)上调用这些动画中的任何一个,都会成功淡出或旋转视图。在我的FloatingActionButton
上调用相同的函数失败;按钮没有任何明显的响应。
findViewById(R.id.mTextView).startAnimation(AnimationUtils.loadAnimation(this, R.anim.rotate))
我正在将应用程序编译到我的手机(带有Android 4.4.2的三星S4)。
为什么我的按钮似乎无法动画?