我有一个更大的视图,里面有一个 textview 和一个 imageview。当我围绕 y 轴为较大的视图设置动画时,图像视图从 0 度旋转到 180 度(这是我想要的),但文本视图在 1 度处消失,然后以 180 度重新出现。我还注意到,如果我将视图停止在 20 度,则文本根本不会出现,就好像 android 无法以零和 180 度以外的旋转显示文本视图。我相信我正确地遵循了这些示例。我确实看到了一些使用相机的示例,我是否应该在旋转之前先拍摄大视图的照片?我最重要的问题是 android 动画可以在 0、180 和 -180 以外的 y 旋转时显示文本视图吗?Y 在屏幕的平面上。这是我的代码:
FlashQView flashQView = flasQ.getView();
AnimatorSet animatorSet = (AnimatorSet)AnimatorInflater.loadAnimator(this, R.animator.exit);
animatorSet.setTarget(flashQView);
animatorSet.start();
这是我的 exit.xml 动画器文件:
<set xmlns:android="http://schemas.android.com/apk/res/android">
<objectAnimator
android:valueFrom="0"
android:valueTo="180"
android:propertyName="rotationY"
android:duration="2000" />
</set>
提前致谢。