Android之类的东西,如导航抽屉与自定义填充

时间:2016-05-21 09:23:39

标签: java android android-layout navigation-drawer

我需要像导航抽屉一样的东西(用幻灯片打开) 手势)用按钮放置一些布局。你能建议我控制还是 符合我要求的技术?

2 个答案:

答案 0 :(得分:1)

我认为你不需要像导航抽屉那样的东西,但它需要导航抽屉。您可以在导航抽屉中使用自定义标题,也可以使用actionLayout添加菜单项以向菜单项添加自定义视图。

Here is a good article from GitHub

为菜单项添加自定义设计;

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <item
        android:title="Refresh"
        android:id="@+id/refresh"
        app:actionLayout="@layout/menu_action_layout"
        app:showAsAction="ifRoom"/>
  </menu>

您可以根据需要设计menu_action_layout.xml。要访问您使用的视图;

NavigationView navigationView=(NavigationView)findViewById(idOfNavigationView);
Menu menu=navigationView.getMenu();
//take a Switch for example
SwitchCompat switch=(SwitchCompat)MenuItemCompat.getActionView(menu.findItem(R.id.menuItemId)).findViewById(R.id.actionLayoutViewId);

//work with the view

答案 1 :(得分:0)

您可以使用滑动抽屉,但我强烈建议您使用导航抽屉。最简单的方法是使用android studio提供的模板并根据您的需要进行编辑。