下载平移Android片段转换

我正在使用Android Fragments。 我想达到以下效果。

我有2个碎片细节和一个主体。 在按钮上单击我希望细节面板向下滑动并平移主体的一部分。

详细信息面板未在活动的xml布局中声明。 它是动态添加的。 当用户完成时,细节面板也可以被解雇。

我find了一个我想要做的事情的例子。 当您在Xoom上以纵向模式使用时,Gmail中的Gmail应用程序会执行此操作。 一直导航到一封电子邮件,使其占据整个屏幕。 按后退按钮,注意右侧的电子邮件正文平移,为电子邮件消息列表腾出空间。

活动前后。

我目前看到和使用的最佳方法(有视图但也适用于片段)如下: http : //udinic.wordpress.com/2011/09/03/expanding-listview-items/

基本上他创建了一个带有负边距的视图,然后他将边距设置为所需的值。 这基本上可以正确地转换视图,而不仅仅是做一个简单的animation。 我正在使用自己的实现,使用高度而不是边距。

我对更好的方法非常感兴趣。 这可以完成工作,但我不喜欢它完成的方式:)

编辑 :我已通过以下方式完成: https : //stackoverflow.com/a/9290723/969325

这适用于视图,但也可用于片段。

您是否考虑过使用LayoutTransition?

http://developer.android.com/reference/android/animation/LayoutTransition.html

默认LayoutTransition(创建和启用时)将在父布局中添加或删除新视图时自动滑动子视图。

theLayoutView.setLayoutTransition(new LayoutTransition());