一次在一个屏幕上显示两个活动

时间:2012-12-07 17:47:20

标签: java android android-fragments

我想在一个屏幕上显示两个活动,我认为最好的方法是使用Fragments。 问题是我想做那样的事情:

example

最初,仅显示活动1,当活动成功时,活动2将出现(但仅显示标题)。 然后,当用户点击此标题时,活动2将会显示某种动画。最好的方法应该是将活动2拖到顶部的可能性,但最初,它足够轻敲并自动上升。

现在我已经分开实施了两个活动,我想在一个屏幕上合并。

感谢。

2 个答案:

答案 0 :(得分:2)

您对此使用Fragments而不是单独的Activities的直觉是一个很好的直觉。将活动视为容器以进行这些交互。

请记住,活动和碎片都是生命周期管理结构。它们具有管理 UI的一些便利和快捷方式,但它们本身不是视图。用户将看到和交互的内容归结为窗口层次结构中的视图。

查看SlidingDrawer作为一个组件,可以作为您的详细信息片段内容的容器,您可以在上面调用“活动2”。选择列表项可以使SlidingDrawer组件可见,并使用适当的细节Fragment的内容填充抽屉。

答案 1 :(得分:0)

我认为你可以在切换活动时使用自下而上的动画..只需创建动画..当用户点击标题时覆盖活动的动画..那就是全部