2

在Honeycomb示例图库应用中,有一个使用双片段设置的布局:屏幕左侧显示标题,右侧显示所选内容。标题片段可以用动画隐藏。片段动画问题

在隐藏动画期间,应用程序要求框架重新计算每一帧的布局。这样内容片段可以占据标题片段在离开屏幕时留下的空白空间。这产生了巨大的动态效果,但我认为效率非常低。

我有相当复杂的布局,我宁可不要求系统重新布局每一帧。但是我想像样本中那样平滑过渡动画。这个问题还有其他解决方案吗?

P.s .:要说清楚,我并没有要求如何做基本的片段交易动画。我知道这些和AFAIK,这些动画无法产生该示例图库应用程序中的行为(另一个示例是Honeycomb Gmail应用程序,它具有我希望实现的类似转换)。

回答

0

您可以将自定义动画提供给可以做任何你想要的片段系统。您可以移动片段,淡化它们等。如果这些动画不明确或隐含地导致布局(通过更改触发布局的属性),则不应在每个动画帧上获取布局。随着片段的添加/删除,可能还会在开始/结束时进行布局调用,但动画期间的布局/失效过程取决于您的动画以及它们的功能。