Android 中的左侧菜单叫什么?

What is the left side menu called in Android?

在许多 Android 应用程序中,您会在工具栏左上角看到一个选项,其中有三条白线,这表示如果您单击它,或从左侧拉出屏幕,则会出现一个额外的菜单滑出更多选项。这类菜单的名称是什么,我可以看看它是怎么做的?

叫做"Navigation Drawer"。 您可以通过创建一个新的(在 Android Studio 中)将其选择为 activity。

这是您想要的导航抽屉。按照本教程在您的应用程序中实现此类功能

https://developer.android.com/training/implementing-navigation/nav-drawer.html

使用 Activity 的 android:logo 属性将导航图标放在左上角。

通常,左上角用于导航抽屉,但我们没有其中之一,我们只是想将它用于一个简单的设置图标,它将把用户带到设置页面进行调整他们的各种设置。

这可以很容易地完成。基本步骤如下:

  1. android:icon 添加到您的 Main Activity 或您想要的任何 Activity 此图标:

    <activity
      android:name=".Main"
      android:icon="@drawable/ic_settings_white_24dp"
      android:launchMode="singleTop">
    
  2. 在您的 Main.java:

    中启用 "home" 图标
    getActionBar().setDisplayShowHomeEnabled( true ); // In your onCreate() or wherever.
    
  3. 您可能还想隐藏左上角的后退图标和左上角的应用程序名称。您可以使用以下两个命令执行此操作:

    // Disable back icon in top left and hide app name.
    getActionBar().setDisplayHomeAsUpEnabled( false );
    getActionBar().setDisplayShowTitleEnabled( false );
    
  4. 要处理点击事件,您只需要捕获 onOptionsItemSelected 中的 home

    @Override
    public boolean onOptionsItemSelected( MenuItem item ) {
    
      switch( item.getItemId() ) {
    
        case android.R.id.home:
          // Do something.
    
          return true;
    
      }
    }
    

为我们工作,最终结果是这样的:

希望对您有所帮助!