Android 像钟摆一样旋转布局

Android 像钟摆一样旋转布局,android,android-layout,animation,Android,Android Layout,Animation,我可以像钟摆一样移动膨胀的布局、对话框或(另一种方式)等吗。充气布局包含一些图像视图和文本视图。是否可以通过动画实现 提前感谢您可以使用并将其分配给父视图 但是,要获得摆动效果(如钟摆),需要为枢轴和角度提供适当的值 <rotate xmlns:android="http://schemas.android.com/apk/res/android" android:pivotX="50%" android:pivotY="50%" android:fromDegrees="-135" an

我可以像钟摆一样移动膨胀的布局、对话框或(另一种方式)等吗。充气布局包含一些图像视图和文本视图。是否可以通过动画实现

提前感谢

您可以使用并将其分配给父视图

但是,要获得摆动效果(如钟摆),需要为枢轴和角度提供适当的值

<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:pivotX="50%" android:pivotY="50%" android:fromDegrees="-135"
android:toDegrees="-45" android:drawable="@drawable/imagefile_to_rotate"
android:repeatCount="infinite" />

在您的情况下,您需要一个图层列表,可以将图像与文本相结合。看这个。


但是,可以在LayerList中使用可绘制视图,而不是视图。因此,问题是您不能使用视图,但必须创建自定义的可绘制文件。

在这段代码中,您可以旋转图像文件,但在我的示例中,我希望旋转包含图像视图和文本的对象,而不仅仅是图像文件。我已更新了答案。关键是图层列表可绘制。