我想在一个屏幕上显示两个活动,我认为最好的方法是使用Fragments。 问题是我想做那样的事情:
最初,仅显示活动1,当活动成功时,活动2将出现(但仅显示标题)。 然后,当用户点击此标题时,活动2将会显示某种动画。最好的方法应该是将活动2拖到顶部的可能性,但最初,它足够轻敲并自动上升。
现在我已经分开实施了两个活动,我想在一个屏幕上合并。
感谢。
答案 0 :(得分:2)
您对此使用Fragments而不是单独的Activities的直觉是一个很好的直觉。将活动视为容器以进行这些交互。
请记住,活动和碎片都是生命周期管理结构。它们具有管理 UI的一些便利和快捷方式,但它们本身不是视图。用户将看到和交互的内容归结为窗口层次结构中的视图。
查看SlidingDrawer作为一个组件,可以作为您的详细信息片段内容的容器,您可以在上面调用“活动2”。选择列表项可以使SlidingDrawer组件可见,并使用适当的细节Fragment的内容填充抽屉。
答案 1 :(得分:0)
我认为你可以在切换活动时使用自下而上的动画..只需创建动画..当用户点击标题时覆盖活动的动画..那就是全部