我实现了这样的布局:
使用此配置:
Fragment A: weight 1
Fragment B: weight 3
现在我想在我的布局中添加第三个片段(片段C),如下图所示:
我希望屏幕的宽度以这种方式划分:
Fragment A: weight 1
Fragment B: weight 2
Fragment C: weight 1
因此片段B失去了宽度的一部分,而片段A的宽度保持不变。
我还希望这个操作是用动画制作的。当片段B出现时,片段C会丢失其宽度的一部分。
我怎样才能做到这一点?
答案 0 :(得分:0)
菜单和所有其他片段出现在动态添加的不同大小的窗格中。
他的YouTube频道中还有this video来展示它的实际效果。
答案 1 :(得分:0)
您正在寻找布局动画。请查看Android开发人员培训指南中的指南:http://developer.android.com/training/animation/layout.html
您需要做的是为布局设置android:animateLayoutChanges="true"
(xml或代码中)。在您的情况下,ViewGroup包含您的片段(您不显示任何代码,因此我无法向您提供更多详细信息)。对于更精细的动画,可能需要进行一些自定义。
他们也有AndroidDevelopers YouTube频道,他们会更深入。该视频将为您提供帮助:https://www.youtube.com/watch?v=55wLsaWpQ4g