草庐IT

Navigation-drawer

全部标签

android - NavigationView 将所选项目设置为已选中

这个问题在这里已经有了答案:Navigationdrawer:HowdoIsettheselecteditematstartup?(20个答案)关闭7年前。我正在使用支持库中的NavigationView。我有一个BaseActivity,ActivityA和B从中扩展。默认情况下,应用程序从ActivityA开始。当用户单击抽屉菜单项时,我将启动ActivityB。ActivityB启动后,如何设置对应的菜单项高亮为勾选?提前致谢更新:现在有了支持库的最新更新,您可以:mDrawer.setCheckedItem(R.id.drawer_profile);

android - NavigationDrawer 禁用右滑

我的DrawerLayout设置在两边都有一个抽屉当某个方法运行时,右边的抽屉会被填充,但是,在该方法运行之前,我可以从右侧滑动,屏幕变暗但什么也没有显示(因为在该方法运行之前布局是空的)。如何在方法运行之前禁止从右侧滑动?我已经看到了完全禁用任何滑动的解决方案,但这对我不起作用,因为左抽屉需要始终工作(当在左抽屉上选择特定选项时调用设置右绘制函数)。或者,是否有更好的方法来做到这一点?也许在函数运行时动态添加正确的FrameLayout? 最佳答案 这将禁用滑动:mDrawerLayout=(DrawerLayout)findVi

Android:抽屉导航标题 TextView 未以编程方式设置

在我的Activity中,我有fragment,所以我使用导航抽屉,在抽屉导航中,我有一个标题和TextView。我想以编程方式更新它。Header.xml正在通过初始化导航ViewnavigationView=(NavigationView)findViewById(R.id.navigation_view);TextViewtxt2;txt2=(TextView)navigationView.inflateHeaderView(R.layout.nav_header_main).findViewById(R.id.textView2);txt2.setText("wow!Itwor

android - 更改抽屉导航菜单项的颜色

这是我当前的抽屉导航的样子:我把它分成了4组。我只是想给每个组一个不同的文本颜色。我正在尝试选项SETTINGS、FEEDBACK和TERMSANDCONDITIONS以使用较小的字体和一点点灰黑色。我进行了搜索,但找不到单独自定义抽屉导航组的方法。这是我为菜单编写的代码:有什么办法可以实现吗? 最佳答案 有两种方法可以单独自定义抽屉式导航菜单项。第一种方式:MenuItemmenuItem=navigationView.getMenu().findItem(R.id.menu_item);SpannableStrings=newS

带有 fragment 或 Activity 的 Android Studio 抽屉导航

我正在尝试使用AndroidStudio的抽屉导航模板开发应用程序。所以,我使用这个模板创建了一个新项目。但是当我运行程序并单击菜单项时,View并没有改变。我在互联网上到处搜索,但我没有看到如何处理这个问题。这是AndroidStudio提供的代码:publicbooleanonNavigationItemSelected(MenuItemitem){//Handlenavigationviewitemclickshere.intid=item.getItemId();if(id==R.id.nav_camara){}elseif(id==R.id.nav_gallery){}els

java - Android:没有xml的抽屉导航

是否可以在不使用xml的情况下创建并添加到应用程序抽屉式导航栏?我看到的每个示例都有一个带有布局的附加xml文件。现在我尝试用以下方式初始化它:DrawerLayoutsidePanel=newDrawerLayout(this);然后使用View方法addView()添加此sidePanel但它会导致异常。是否可以仅使用java代码添加NavigationDrawer? 最佳答案 是的,你可以在没有XML的情况下做到这一点,但你仍然需要一个布局来至少容纳你需要的抽屉导航 关于java-

android - 半透明导航栏 Lollipop (fitsSystemWindows ="true")

我正在尝试使用fitsSystemWindows="true"获得半透明的导航栏。它在kitkat中运行良好,半透明的导航栏使用android:clipToPadding="false"显示内容。但是Lollipop导航栏不显示内容。图片:navigationdrawerclosed这是xml:这是样式(相同的v19和v21):@color/md_red_500@color/md_red_700truetruejava文件只有工具栏支持。我需要fitsSystemWindows始终保持真实。抽屉导航在两个版本中都可以正常工作。例如,如果我在其中添加一个按钮:navigationdraw

React Native Navigation无法在堆栈导航器中显示光图像

我有一个React本机堆栈导航器屏幕,该屏幕将显示图像。如果发现图像是黑暗的背景(这样的是https://tctechcrunch2011.files.wordpress.com/2015/09/react-native.png?w=738)它会显示正常,如果是常规图像,则不会显示(https://encrypted-tbn0.gstatic.com/images?q=tbn:and9gcrf148euqqccc90pqkkvjvjjratejon1-a5okkkmuwsnbfxrdlwq1foe)。我不知道该如何射击。如果有任何有关如何使其工作的提示或建议。我真的很感激。我的堆栈导航器视图的

android - 从android抽屉导航图标中删除左边距

任何人都可以帮我找到删除抽屉导航图标左边距的方法(下面的红色矩形提到)?我在这里使用工具栏。 最佳答案 这会从工具栏中删除左边距。mainToolbar.setContentInsetsAbsolute(0,0);或者您可以在工具栏xml中将leftinset设置为0dp:android:contentInsetLeft="0dp"另一种方法是在styles.xml中定义填充:0dp0dp如果所有这些解决方案都不起作用,请检查图像是否有自己的填充。 关于android-从android抽

android - 如何将抽屉导航关联到外部的拖动按钮?

我不确定这是否是一个常见问题,我在类似问题上找不到任何内容,但也许我只是没有正确命名..简要说明:我正在尝试附加到我的抽屉导航,它外面有一个按钮(float按钮),这样即使抽屉关闭时按钮也可见,所以拖动按钮打开抽屉..真实应用示例:Waze等一些应用程序具有:我的尝试..所以在我发疯并设置触摸监听器和烦人的东西之前,我试着先简单一点。我试着简单地在xml文件的NavigationView中添加按钮。这是我的acivity_main.xml:"/>我还确保将这一行添加到父级:android:clipChildren="false"(所以按钮将能够越过边界..)这是它的样子(在预览中):在