我有一个导航抽屉,我有5个项目。我想要做的是我希望列表中的前3个项目从顶部显示,而不是从中间的间隙和从抽屉底部显示的下两个项目。 我怎么能这样做?
基本上我想如何自定义抽屉。
我也想知道从哪里可以为我的导航抽屉制作图标。 这里是我抽屉的快照 link
答案 0 :(得分:0)
我认为您需要使用自定义适配器,如果您想要与标准不同的东西。在那里你也可以添加海关意见。
请在此处查看我的回答https://stackoverflow.com/a/25086380/2777381。这是自定义适配器的示例。
我的想法是使用您的图标广告3个自定义列表视图项目,然后是具有特定高度的emty视图。然后再一些自定义列表项。
编辑:
"空"的样本查看我用作分隔线:
<View
android:id="@+id/viewSeparator"
android:layout_below="@id/linearLayoutDrive"
android:layout_width="match_parent"
android:layout_height="2dp"
android:layout_marginTop="20dp"
android:background="@color/separator"/>
答案 1 :(得分:0)
我想this post会帮助你:)只需改变DrawerLayout并放在这里你想要的任何东西
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<!-- Relativelayout to display Lists -->
<RelativeLayout
android:id="@+id/frame_container"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<!-- Listview to display on top slider menu -->
<ListView
android:id="@+id/list_top_slidermenu"
android:layout_width="240dp"
android:layout_height="300dp"
android:layout_alignParentTop="true"
android:layout_gravity="start"
android:background="@color/list_background"
android:choiceMode="singleChoice"
android:divider="@color/list_divider"
android:dividerHeight="1dp"
android:listSelector="@drawable/list_selector" />
<!-- Listview to display on bottom slider menu -->
<ListView
android:id="@+id/list_bottom_slidermenu"
android:layout_width="240dp"
android:layout_height="100dp"
android:layout_alignParentBottom="true"
android:layout_gravity="start"
android:background="@color/list_background"
android:choiceMode="singleChoice"
android:divider="@color/list_divider"
android:dividerHeight="1dp"
android:listSelector="@drawable/list_selector" />
</RelativeLayout>
</android.support.v4.widget.DrawerLayout>