我想要实现这样的功能,当我在父活动中按下按钮时,父活动向右或向左推,就像它被子活动推动一样。打开的子活动占据80%的屏幕。并且左侧父活动的一小部分占据了20%的屏幕。
如何让父母和子女活动同时出现?
答案 0 :(得分:2)
您不希望使用Activity
,但Fragment
为此。这是他们的设计目标。请参阅Building a Dynamic UI with Fragments开始使用。 Building a Flexible UI部分显示了您正在寻找的设计。
答案 1 :(得分:0)
我确切地知道你在寻找什么 - 他们被称为滑动抽屉。 Here's一个很棒的图书馆。 Here's另一个。我更喜欢feinstein的库,因为它有更少的bug。 Jake wharton的版本仍处于早期阶段(Jake是一位出色的开发人员 - 你可能已经使用/听说过他着名的actionbarsherlock库)。这两个库也适用于旧版本的Android,并使用Fragments(因此,您还需要下载android的v4支持库)。
无论如何,你有两种方法可以实现你想要的。您可以启用幻灯片并允许用户将顶视图滑出到角落(按照您自己的方式占用20%的空间)。否则,您可以禁用幻灯片,并允许用户单击将触发滑动行为的按钮。
最终会看起来像这样,我相信,这就是你想要的: