我是android新手,所以请指导我如何创建左导航抽屉时,顶部标题的标志是固定的,菜单项是滚动的,并显示在类别标题完全像这样
我正在尝试这个代码
XML文件是
我的导航抽屉在这里-导航头。xml与
菜单文件在res/菜单/中
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:title="Main Category"></item>
<item
android:id="@+id/nav_camera"
android:icon="@drawable/ic_menu_camera"
android:title="Import" />
<item
android:id="@+id/nav_gallery"
android:icon="@drawable/ic_menu_gallery"
android:title="Gallery" />
<item
android:id="@+id/nav_slideshow"
android:icon="@drawable/ic_menu_slideshow"
android:title="Slideshow" />
<item
android:id="@+id/nav_manage"
android:icon="@drawable/ic_menu_manage"
android:title="Tools" />
<item android:title="Communicate">
</item>
<item
android:id="@+id/nav_share"
android:icon="@drawable/ic_menu_share"
android:title="Share" />
<item
android:id="@+id/nav_send"
android:icon="@drawable/ic_menu_send"
android:title="Send" />
<item
android:id="@+id/nav_slideshow1"
android:icon="@drawable/ic_menu_slideshow"
android:title="Slideshow" />
<item
android:id="@+id/nav_manage1"
android:icon="@drawable/ic_menu_manage"
android:title="Tools" />
<item android:title="App Category"></item>
<item
android:id="@+id/nav_gallery1"
android:icon="@drawable/ic_menu_gallery"
android:title="Gallery" />
<item
android:id="@+id/nav_slideshow2"
android:icon="@drawable/ic_menu_slideshow"
android:title="Slideshow" />
<item
android:id="@+id/nav_manage2"
android:icon="@drawable/ic_menu_manage"
android:title="Tools" />
</menu>
我的活动_主文件是
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:openDrawer="start">
<include
layout="@layout/app_bar_main"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<android.support.design.widget.NavigationView
android:id="@+id/nav_view"
android:layout_width="220dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:fitsSystemWindows="true"
android:background="@color/colorAccent"
app:headerLayout="@layout/nav_header_main"
app:menu="@menu/activity_main_drawer"
app:itemTextColor="@color/colorWhite"
app:itemIconTint="@color/colorWhite"
app:itemBackground="@drawable/drawer_item_bg"/>
</android.support.v4.widget.DrawerLayout>
您可以通过自定义抽屉来实现这一点。试试下面的链接。希望它能解决你的问题。
自定义导航抽屉
在自定义布局中,在顶部添加imageview,然后在scrollview和内部scrollview中查看所有布局。因此,标志将是固定的,项目可以滚动。
或者你可以试试这个解决方案。
当前状态:带有NavigationHeader和NavigationMenu项的NavigationDrawer。项目数量很大,因此需要滚动才能访问底部的项目。 要求:向下滚动到底部时,NavigationHeader应保持固定 这是我的活动\u主布局文件 这是我的导航\u标题\u主布局文件 另外,我是android开发新手。如果需要,请请求更多资源
我正在为我的应用程序实现一个导航抽屉。现在,除了一个小故障外,它工作正常。当我设置导航抽屉图标(ic_Drawer)来替换常规的“HomeAsUp”插入符号图标时,我仍然得到箭头。导航抽屉图标不显示。我已经实现了android开发者网站上的每一种方法。但它似乎不起作用。 以下是我的代码:
问题内容: 我有一个2活动和一个服务,首先我有导航抽屉,并且标题中有2个textview,有时我必须更改它们的文本,在服务中我需要一些数据。 第一次运行时一切都很完美,但是当我从第二个转到第一个活动,我在textviews中有nullpointerexception。是什么原因造成的,以及如何解决? 和 和 错误 问题答案: 要在Navigation Drawer的标题中成功找到任何小部件,您需要
虽然我一直在四处寻找,但找不到正确的答案。在我的抽屉菜单头,我为用户提供了他的图像和姓名,但我也允许用户从应用程序中更改他/她的姓名和图像。这些更改存储在会话管理器中。现在我想在我的抽屉菜单头反映这些更改。一切都很好,因为当我关闭应用程序并再次运行它时,它显示了更改。所以现在我需要的是一种刷新抽屉菜单头的方法。 从配置文件片段中的库中选择图像。 主页活动
在sherlock actionbar中使用导航抽屉,但我无法让3行图标(像gmail一样)显示出来,而不是正常的向上按钮“<”。这是我的代码ic_drawer是gmail使用的3行图标
在我的网站上,我有一个菜单,当您向下滚动到100像素时,菜单会将自己固定到浏览器的顶部(顶部:0px;位置:固定;)。 然而,我需要的是在左边的菜单内的一个小标志不显示,而菜单是在原来的位置(顶部:100像素;position:relative)但是当用户向下滚动页面并且菜单固定在浏览器窗口的顶部(top:0px;位置:固定;) 我的代码在下面。我试图做一个JS小提琴,但我不能重复我的html文件