有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Android在活动中保持导航栏

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

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

我的问题是,创建新的活动并将导航栏加载到活动中是否会更容易,是否会以某种方式切换出主内容。选择导航栏中的选项时使用xml,或者是否有其他选项我没有考虑


共 (2) 个答案

  1. # 1 楼答案

    你可以把抽屉放在你的主要活动中,然后创建片段,这些片段将成为主要活动的子活动。有一个框架布局,并不断替换该布局中的碎片

    这样你就可以在所有的屏幕上找到抽屉,除非没有其他选择,否则不需要创建新的活动。您可以通过父活动轻松地在片段之间进行通信

  2. # 2 楼答案

    重复使用导航抽屉有两个主要选项:

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

    2. 只使用一个活动,在内容框架中切换多个片段