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