2012-02-07 69 views
0

片段窗口是否有可能有两个片段 - 一个在其控制在右边的一个的左侧,和停靠和移除左片段,使得在对接所述一个在左边,仅在片段右边占据屏幕?如果是这样如何?对接在机器人

+0

这个问题是非常难以理解。尝试改写一下 – 2012-02-08 21:22:17

回答

1

您可以创建水平线性布局,主布局为您的活动和布局中添加两个线性布局,这将是占位您的两个片段,即leftLinLayout和rightLinLayout。当活动负载使用FragmentTransaction将两个片段动态添加到两个布局中时。

片段内,可以得到另一些片段的引用,因为你有方法getActivity(),那么你所说的片段经理,找到你要操纵或删除片段。然而这不是可取的。更好的解决方案是构建主机活动必须实现的回调接口,以便它成为您的分段事件的侦听器,然后让该活动添加/删除所需的碎片。这个实现的一个很好的例子是Android开发人员参考http://developer.android.com/training/multiscreen/index.html中的新闻阅读器应用程序。