1

我最近在尝试让我的自定义 ViewGroup 独立地为子视图设置动画(缩放/翻译动画)时遇到了很多麻烦。值得注意的是,我的自定义 ViewGroup 是可见的,而不仅仅是一个容器,因此需要对其进行动画处理,而不仅仅是子项。

我希望我的 ViewGroup 有 2 个状态,未扩展和扩展,前者能够显示 1 个视图,后者能够显示该视图以及另外 4 个(总共 5 个)。

我的 ViewGroup 用来进入/退出展开状态的动画已经完成,我对此非常满意。尽管在将视图添加到 ViewGroup 时,它将使用与我的 ViewGroup 相同的动画进行扩展,这是我绝对不想要的。

好的,这解释了很多(希望你能理解其中的一半),但现在是我想要实现的目标。我想用一个动画师控制我的 ViewGroup,用另一个独立的动画师控制所有子视图。

我有一种感觉,我走错了路,所以如果有人有比请做的更容易/更好的建议。

谢谢!

4

1 回答 1

1

我通过使用 ValueAnimator 并为我的 ViewGroup 的 LayoutParams 设置动画解决了我的问题 :)

于 2011-07-17T16:23:44.350 回答