创建NavigationView菜单以及ExpandableListView菜单

时间:2018-01-03 11:09:55

标签: android navigation-drawer expandablelistview

我想像图片一样创建菜单,请帮助我 我想创建navigationDrawerLayout,就像下面给出的图像一样

se

1 个答案:

答案 0 :(得分:0)

如果您可以在导航栏中正确使用循环视图,但不需要可扩展列表视图但是如果您仍想使用可扩展列表视图,则可以在此处使用它来代替循环视图。

要求

  • 回收视图或可扩展列表视图代替抽屉中的导航 布局
  • 适用于回收视图的适配器,如果您正在使用,则使用ExpandableListAdapter 可扩展列表视图
  • 标题布局
  • 项目布局
  • 如果是回收视图,适配器中的getItemViewType()方法将用于为您的标题和项目列表充气异构布局
  • 如果您仍想使用ExpandableListView,请参阅
    https://developer.android.com/reference/android/widget/ExpandableListView.html

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    
        <include
            android:id="@+id/toolbar"
            layout="@layout/layout_toolbar" />
    
        <FrameLayout
            android:id="@+id/fragment_container"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_above="@+id/tv_gps"
            android:layout_below="@+id/toolbar" />
    
        <TextView
            android:id="@+id/tv_gps"
            android:layout_width="match_parent"
            android:layout_height="@dimen/dimen_24dp"
            android:layout_alignParentBottom="true"
            android:background="@color/colorHeader"
            android:gravity="center"
            android:text="@string/gps_off_message"
            android:textColor="@color/colorWhite"
            android:textSize="@dimen/dimen_12sp"
            android:visibility="gone" />
    
    </RelativeLayout>
    
    
    <android.support.v7.widget.RecyclerView
        android:id="@+id/rv_navigation_menu"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_gravity="left"
        android:background="@mipmap/dark_bg"
        android:paddingBottom="@dimen/dimen_32dp"
        android:scrollbars="none" />