【发布时间】:2012-09-20 14:39:17
【问题描述】:
FrameLayout 中有两个 ImageView 项目:imageView1 和 imageView2。 imageView1 可见,并且 imageView2 在 Activity 启动时位于屏幕外。然后我使用RotateAnimation 在某些用户事件上旋转FrameLayout,因此 imageView2 应该变得可见并且 imageView1 应该离开屏幕。但是 imageView2 仍然不可见。有谁知道是什么原因?
代码太大太复杂,无法在此处显示。但正如我已经弄清楚使用 setImageMatrix 函数和 FrameLayout 或 ImageView 的特殊行为翻译和旋转图像的主要问题,如果图像超出其范围,则会裁剪图像。
【问题讨论】:
-
布局 xml 文件也会很有帮助。 LinearLayout 是你的朋友。
标签: android android-imageview rotateanimation