我正在开发自定义ViewGroup。
这个ViewGroup有很多孩子。我需要动画一些并改变他们的位置。我知道Android动画只移动位图而不是真实对象。我一直试图通过遵循各种资源来移动他们,但都失败了。
到目前为止,我正在使用ViewGroup做什么:
我正在尝试做些什么
使用自定义动画移动子项的一小部分。我正在使用自定义动画对象,因为我需要移动一堆视图,并且我将所有这些都应用于translationX。我知道的另一个选择是在所有这些上面开始一个单独的动画,而这个想法让我觉得它将不会被优化。
问题
观看动画很好,但他们的真实位置保持不变。所以下次我尝试做同样的动画,但是在新的坐标上,它不起作用。因为,他们的职位没有更新。
我尝试了什么
onAnimationEnd
layout
用于每个孩子的新左,上,右和下位置。所有观点都消失了onAnimationEnd
上,将translationX
重置为零,然后开始重新定位视图。调用view.setTranslationX(0f)
有人可以帮我正确地做这件事吗?感谢
答案 0 :(得分:1)
为您的子视图设置动画调用布局()