我最近一直在努力让我的自定义ViewGroup独立地为其子视图设置动画(缩放/翻译动画)。值得注意的是,我的自定义ViewGroup是可见的,而不仅仅是一个容器,因此需要为它设置动画,而不仅仅是它的子项。
我希望我的ViewGroup有2个状态,未展开和展开,前者能够显示1个视图,后者除了4个以外(总共5个)还可以显示该视图。
我的ViewGroup用于进入/退出展开状态的动画已完成,我对它非常满意。虽然将View添加到ViewGroup时它将使用与我的ViewGroup相同的动画进行扩展,这是我绝对不想要的。
好的,这是很多解释(希望你能理解其中的一半),但现在我想实现的目标。我想用一个动画师控制我的ViewGroup,用另一个独立的动画师控制所有子视图。
我有一种感觉我会以错误的方式去做,所以如果有人有更容易/更好的建议而不是请做。
谢谢!
答案 0 :(得分:1)
我通过使用ValueAnimator解决了我的问题,并为我的ViewGroup的LayoutParams设置了动画:)