在Android中调用的左侧菜单是什么?

时间:2016-05-30 18:40:09

标签: android android-fragments android-activity android-toolbar

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

3 个答案:

答案 0 :(得分:2)

它被称为“导航抽屉”。 您可以通过创建新活动(在Android Studio中)将其选为活动。

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

使用“活动”的android:logo属性将导航图标放在左上方。

通常,左上角用于导航抽屉,但我们没有其中一个,而是只想将其用于简单的“设置”图标,该图标会将用户带到“设置”页面来调整其各种设置设置。

这很容易做到。基本步骤如下:

  1. android:icon添加到您的主要活动或您想要此图标的任何活动:

    <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. 要处理点击事件,您只需要捕获home中的onOptionsItemSelected

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

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

CNTRAL Mobile™ screenshot

希望对您有帮助!