【问题标题】:Android keep Nav Bar across ActivitiesAndroid跨活动保持导航栏
【发布时间】:2016-05-15 06:32:25
【问题描述】:

(我不确定这是否是正确的术语,但 Navbar 指的是 android 应用程序常见的滑出式菜单)

我是 Android 开发的新手,并且有一个关于跨屏幕保持相同导航栏的问题。我注意到默认创建的布局(默认为activity_main.xml)表示包含包含内容的布局(默认为content_main.xml)。

我的问题是,创建新活动并加载Navbar会更容易,以某种方式将NAVBAR的选项选择时,以某种方式切换了content_main.xml,或者有其他我不考虑的选项吗?

【问题讨论】:

    标签: java android xml android-studio navbar


    【解决方案1】:

    您可以在主活动中使用抽屉并创建片段,这些片段将成为主活动的子活动。有一个框架布局并不断替换该布局中的片段。

    这样您将在所有屏幕中获得抽屉,除非没有其他选项,否则无需创建新活动。您可以通过父活动轻松地在片段之间进行通信。

    【讨论】:

      【解决方案2】:

      有两个主要选项可以重用导航抽屉:

      1. 使其成为基础活动的一部分,并让所有希望拥有抽屉的活动扩展此基础活动。在返回自定义布局 (R.layout.content_some_activity) 的基本活动中创建一个抽象方法,子类将在运行时提供该方法。基础活动将用提供的布局替换内容框架。

      2. 仅使用一个活动并在内容框架中切换多个片段。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-04-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-06
        • 2014-02-24
        相关资源
        最近更新 更多