使用ScrollView进行Android旋转动画

时间:2013-05-31 16:27:02

标签: android animation scrollview

我正在尝试设置自定义滚动视图的动画,我已使用LayoutParams(高度和宽度)调整了它的大小。

类似的东西:

ObjectAnimator rotation = ObjectAnimator.ofFloat(view, "rotation", rotationValue);
rotation.start();

动画运行正常,但所有ScrollView的内容都是在旋转轴边界内绘制的。图片附件。

任何? 感谢。

之前:http://i.stack.imgur.com/TIxZL.png

之后:http://i.stack.imgur.com/EWtag.png

1 个答案:

答案 0 :(得分:0)

我怀疑您的问题是您需要在父android:clipChildren上设置ViewGroup属性。

引用ViewGroup documentation for android:clipChildren

  

定义孩子是否仅限于在其范围内绘制。这对于将子项大小扩展到100%以上的动画非常有用。在这种情况下,应将此属性设置为false以允许子项绘制到其边界之外。此属性的默认值为true。

因此,如果要以编程方式构建接口,请将android:clipChildren="false"添加到XML布局,或调用ViewGroup的setClipChildren方法。