具有 3 个 fragment 的 Android 工具栏

标签 android

我花了很多时间搜索新工具栏的使用。 我正在尝试开发一个包含 1 个 Activity 和 3 个 fragment 的应用程序。该 Activity 有一个带有工具栏的布局和一个适合 fragment 的容器。 问题是:是否可以在 Activity 中定义一次工具栏并将其与 3 个 fragment 共享,或者每个 fragment 必须在各自的布局中定义自己的工具栏?

我正在使用 appcompat 并且 Activity 扩展了 ActionBarActivity。

我的 Android 水平一般,感谢您的关注。

最佳答案

Fragment就像一个可插拔的子Activity,每个Fragment实例都必须由一个Activity管理,虽然每个Fragment都有自己的生命周期回调,但它的生命周期直接受生命周期的影响和决定-其宿主 Activity 的周期。您可以使用水平滑动的 ViewGroup(例如 ViewPager)将尽可能多的 Fragments 插入 Activity,例如 Facebook 应用程序,它有 4 个 Fragments,它们被包裹在 ViewPager View 组。简而言之,您添加到公共(public) Activity 的每个 Fragment 都将具有相同的 UI,例如 ActionBar 或 Toolbar 或其他任何东西。希望这有帮助

关于具有 3 个 fragment 的 Android 工具栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27298840/

相关文章:

android - 火力地堡存储 : Getting Permission denied 400 for public storage

android - 从 Deeplink 启动 Activity 时清除任务和新任务标志

java - Java 端未找到我的 native 方法

java - android studio onMapReady 未调用

用于 ListView 的 Android 自定义布局

android - Gradle compileOnly和Maven提供

android - 改进 UI 设计的方法?

android - 在android GridView布局中间设置空单元格

android - WebView 的 loadData() 方法出现问题

java - 读取 RSS 提要,阅读器在数据结束之前结束