【发布时间】:2018-04-18 15:00:18
【问题描述】:
我想在我的应用中使用拆分视图并排显示两个活动。我已阅读以下 google 网站的内容,但无法在 android nougat 中实现多窗口模式。有人实施过吗?
参考:https://developer.android.com/guide/topics/ui/multi-window.html
【问题讨论】:
标签: android multi-window
我想在我的应用中使用拆分视图并排显示两个活动。我已阅读以下 google 网站的内容,但无法在 android nougat 中实现多窗口模式。有人实施过吗?
参考:https://developer.android.com/guide/topics/ui/multi-window.html
【问题讨论】:
标签: android multi-window
在 Android Nougat 中,您可以在启动新 Activity 时使用 FLAG_ACTIVITY_LAUNCH_ADJACENT 在同一应用中并排显示两个 Activity。
根据doc
当您启动一个新活动时,您可以向系统提示 新活动应显示在当前活动旁边,如果 可能的。为此,请使用意图标志 FLAG_ACTIVITY_LAUNCH_ADJACENT。传递此标志请求 以下行为:
如果设备处于分屏模式,系统会尝试创建 启动它的活动旁边的新活动,所以两个 活动共享屏幕。系统不保证能够 这样做,但如果可能的话,它会使活动相邻。如果 设备未处于分屏模式,此标志无效。
【讨论】:
您可以使用 Fragments(请参阅 documentation)。片段就像子活动一样,有自己的生命周期,多个片段可以组合在一个活动中,形成多窗格的用户界面。片段需要 Android 3.0 或更高版本。
【讨论】:
拆分视图或多窗口模式不适用于带有应用的活动。 Android Nougat 中引入的这项新功能可以同时显示 2 个不同的应用程序。
据我所知,Android 目前不支持在应用中并排显示 2 个活动。但是,您可能正在寻找可以并排放置在活动中的片段,如here 所述。
【讨论】: