我的抽屉导航一直显示最后选择的项目。有什么方法可以删除它。我希望如果用户在主页,抽屉导航项目应该不突出显示。我试过了drawer.setSelected(false);在onResume()中。但这没有帮助。请引用随附的屏幕截图,这将有助于理解。 最佳答案 除上述解决方案外,如果您的drawer_view.xml文件中的组元素包含以下属性,android:checkableBehavior="single"如下例所示:以上解决方案均无效。因此,如果您不想要该突出显示功能,请确保不要使用该属性。
我目前有一个带标题的工具栏的抽屉导航,我希望将此标题置于工具栏的中央,但工具栏似乎没有考虑抽屉图标,如下图所示。而当我对不在抽屉导航内的其他Activity使用相同的工具栏布局时,标题完美居中,如下图所示:那么我如何让它考虑到这个图标呢?这是我的布局: 最佳答案 您需要了解工具栏小部件扩展了ViewGroup类,它有自己的LayoutParams.因此您不需要在Toolbar中使用RelativeLayout,而只需添加带有TextView的单行。android:layout_gravity="center_horizontal"最
我按下抽屉导航,然后如果我按下后退按钮,应用程序退出而不是返回到上一个Activity。如果我更改xml文件,则不会出现此问题。所以我认为问题出在xml文件中。谁能告诉我问题出在哪里?这是xml代码。`` 最佳答案 这将在抽屉打开并按下后退时关闭抽屉,而不是将您带回到之前的Activity(或退出)。DrawerLayoutdrawer...@OverridepublicvoidonBackPressed(){//TODOAuto-generatedmethodstubif(drawer.isDrawerOpen(Gravity.L
我想让我的用户通过单击应用程序图标来打开抽屉导航。这是我的代码:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_add);//ShowtheUpbuttonintheactionbar.DrawerLayoutmDrawerLayout=(DrawerLayout)findViewById(R.id.left_drawer);ActionBarDrawerTogglemDrawerTog
我需要将Switch放入抽屉导航中的项目中。我正在使用新的设计支持库,但我根本找不到它是否可行。使用时android:checkable项目只是全选,这不是我想要的。这是我真正想要的截图。有可能实现吗? 最佳答案 抽屉导航的菜单项:以及该项目的布局:编辑:我最终使用了不同的方法。事实上,我发现您可以使用抽屉中的任何View,因此没有必要为菜单内容烦恼。只需以通常的方式(使用监听器等)创建一个View并将其添加到抽屉中即可。 关于android-在Android上使用设计支持库切换抽屉导航
我有一个带有抽屉导航和4个导航项(fragment)的应用。在其中一个fragment中,我设置了一个带有View寻呼机的选项卡布局(另外3个fragment)。从这些内部fragment之一,我想动态地禁用/启用抽屉导航。基本上,在按下按钮时,我想限制对抽屉导航的访问(并在再次按下时重新启用)。我该怎么做?我尝试从这个内部fragment访问父Activity的DrawerLayout。但是我看不到启用/禁用抽屉导航的方法。我将抽屉添加到我的主要Activity的方式:Toolbartoolbar=(Toolbar)findViewById(R.id.toolbar);setSupp
我使用菜单项图标菜单,但我想向所有菜单项添加复选框。这是我的drawer_menu.xml有图标和文字。我还想为所有这些添加复选框。[icon][sometext][checkbox]像这样。我在我的代码中使用了MaterialNavigationDrawer。这是我的nav_header.xml最后这是我的activity_main.xml 最佳答案 使用app:actionLayout可以创造奇迹。这是一个在抽屉中实现自定义小部件的示例,无需任何Java代码:menu/widgets.xml所有布局(每个都是一个文件)用代码连接
按照thisquestion中的答案我已经用support-v7库的最新ActionBarDrawerToggle替换了支持v4库的ActionBarDrawerToggle,该库在最新更新(修订版21)中已被弃用。现在抽屉可以在AndroidLollipopEmulator上运行,没有弃用警告,但是当我在JellyBean真实设备上测试应用程序时,没有抽屉,也没有显示切换抽屉按钮。这个支持库更新到底发生了什么?如何在不降级到以前版本的情况下解决此问题?这是我的布局 最佳答案 获取ActionBarDrawerTogglev7要正常
让我们做一些具有挑战性的事情。我看过这个抽屉导航的动画:我想实现它,因为它的效果很好。我试图通过创建自定义View来获得效果,并且在触摸时我获得了至少50%的相似效果。我想从我的自定义View到导航View实现我的ondraw()和ontouch()方法。这是怎么做到的?任何人有任何线索?任何人都可以提供任何具有相似内容的链接。我已经试过了:publicclassCustomNavigationextendsDrawerLayout{publicCustomNavigation(Contextcontext){super(context);}publicCustomNavigation
我想知道是否有任何方法可以将标题/部分添加到抽屉导航中。我设法添加了类似的东西,但它只显示在列表的顶部,因为addHeaderView需要在setAdapter之前调用,如果我尝试在setAdapter之后添加更多元素,它们将重写第一个元素。谢谢。编辑:publicclassMenuListAdapterextendsBaseAdapter{//DeclareVariablesContextcontext;String[]mTitle;String[]mSubTitle;int[]mIcon;LayoutInflaterinflater;publicMenuListAdapter(Co