android - 如何实现多窗口布局(如默认浏览器)(打开多个文件的编辑器)

标签 android android-layout android-fragments android-activity

我正在编写一个(某种)编辑器,我希望能够同时打开多个窗口,并且我希望能够像在默认浏览器(Internet)应用程序中那样在窗口之间导航.见图:http://i.imgur.com/LM6Nz.png澄清。

我的问题是如何实现这些窗口;我是否希望每个窗口都是一个自己的(编辑器) Activity ,我是否应该使用 fragment (我主要是为 API 10 设计的,而 fragment 到达了 API 11,但我在某处读到这应该没问题)。还是我只是将一些不同的 View 组合到一个 ViewGroup 中?

如果我使用 Fragment,我是否将它们放在 ViewGroup 中?

最佳答案

fragment 适用于与您所面临的场景类似的场景。 想一想,您需要在同一个 Activity 中显示它们,这样 Activity 就不是一个合适的选择。同时,您会希望它们都独立工作并在内部管理自己的生命周期。 您可以支持 fragment ,因为 API 没有。 4、通过使用兼容性库。 (http://developer.android.com/tools/extras/support-library.html)

最终您可以根据自己的喜好/需要对它们进行分组。这是 fragment 的其他优势之一。从最基本的容器(FrameLayout)到最丰富的画廊如ViewPager。

关于android - 如何实现多窗口布局(如默认浏览器)(打开多个文件的编辑器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11739404/

相关文章:

javascript - Android 版 Chrome 上的 devicePixelRatio 影响 WebGLRenderer.setSize 函数

android - 将 fragment 添加到后退堆栈(后退时出现空白屏幕)

android - 两个 fragment 之间的 EventBus - 没有注册订阅者

java - 从 Arraylist 中删除相似(冗余)的字符串

Android - 无法从 AlertDialog 中显示 DatePicker

android:layout_centerInParent/RelativeLayout

android - 在 Android 的按钮内居中大文本不起作用

android - 如何在单击时更改图像按钮

安卓 fragment 动画

android - 我们可以在 View 寻呼机中将两个子 fragment 嵌套在一个父 fragment 中吗?