如何在所有活动中显示我的导航抽屉
在android studio中创建了一个新项目并有了导航抽屉活动后,我运行了它,但它没有显示在我的所有活动中。(我没有添加任何代码,只是创建活动并运行它)。我想知道如何在所有活动中显示导航抽屉,有什么办法吗?
可以用一个活动绑定导航抽屉。导航抽屉将仅在您创建的活动中显示。如果您想查看所有应用程序中的导航抽屉,可以添加一个框架布局,并在其中添加应用程序功能的片段。该应用程序将是一个包含多个片段的单一活动。
下面是添加片段的代码:
Fragment fragment = new PlanetFragment();
Bundle args = new Bundle();
args.putInt(PlanetFragment.ARG_PLANET_NUMBER, position);
fragment.setArguments(args);
// Insert the fragment by replacing any existing fragment
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction()
.replace(R.id.content_frame, fragment)
.commit();
有关更多详细信息:请查看此链接。https://developer.android.com/training/implementing-navigation/nav-drawer.html
编辑
没有碎片
您可以创建一个BaseActive
,所有active
都将扩展BaseActive
。您需要将抽屉菜单与BaseActive绑定。这样,你就可以实现你想要的。
基本活动。爪哇
public class BaseActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
DrawerLayout fullView = (DrawerLayout)
getLayoutInflater().inflate(R.layout.activity_base, null);
FrameLayout activityContainer = (FrameLayout)
fullView.findViewById(R.id.activity_content);
getLayoutInflater().inflate(layoutResID, activityContainer, true);
super.setContentView(fullView);
}
}
我正在试用本教程中给出的导航抽屉(幻灯片菜单)。 上面的链接和我的不同之处在于,我试图调用活动而不是调用片段。当应用程序打开时,我无法看到导航抽屉菜单,我只能看到打开HOME活动的操作栏。 以下是我更改的代码:(是否需要一个片段,或者我可以在导航抽屉的第一个屏幕上使用活动?) 我如何解决这个问题,以便在我的家庭活动中显示导航抽屉? 更新: 我甚至尝试了以下链接中给出的选项: 如何使用导航抽屉调用我
我正在尝试使用Visual Studio2017在Xamarin中创建一个导航抽屉。我在谷歌做了一些研究后创建了导航抽屉。但当我尝试从菜单中打开活动时,导航抽屉消失了。 我想在我的所有活动中都有我的导航抽屉,而不是在所有活动中重复。 链接到我的项目:https://github.com/chindara/XamarinAndroidNavigationDrawer 更新链接:https://git
问题内容: 有没有一种方法可以只配置一次导航抽屉,并在多个Activites上显示它? 问题答案: 为此,只需创建一个实现抽屉的BaseActivity类,然后让所有其他活动扩展该抽屉即可。
有没有一种方法可以只配置一次导航抽屉,并在多个活动上显示它?
问题内容: 我的所有活动中都应该出现一个。 我看到许多与此类似的问题,并找到了一个解决方案,例如通过其他活动扩展MainActivity。 所以我将我的主要活动扩展到了我的第二个活动。但是第二个活动中没有显示抽屉 主要活动 第二活动 问题答案: 在in中,不要调用此方法: 使在保护。并 只需将抽屉标签和重力保持在左侧(或右侧)。
我有一个,它应该出现在我的所有活动中。 我看到了许多类似的问题&找到了一个解决方案,比如用其他活动扩展MainActivity。 所以我把我的主要活动扩展到我的第二个活动。但是抽屉没有在第二个活动中显示 主体活动 二次活动