getSupportActionBar()。setDisplayHomeAsUpEnabled(booleanValue)

时间:2018-07-28 19:28:24

标签: android android-actionbar appbar

我试图在我的应用程序中实现导航抽屉。

在其中遇到了以下代码行:

getSupportActionBar().setDisplayHomeAsUpEnabled(true);

但是我无法理解这段代码的含义。

我尝试阅读官方文档,但不清楚吗?

1 个答案:

答案 0 :(得分:0)

这两行用于启用和显示“主页”按钮。

    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setDisplayShowHomeEnabled(true);

enter image description here

您可以通过添加以下行来设置自己的图标:`

  

getSupportActionBar()。setHomeAsUpIndicator(R.drawable.icon_navigation);

要对此按钮执行操作,您将需要覆盖onOptionItemSelected并将其放在下面的代码中,但请确保您输入了许多人对此混淆的正确ID。

  

主页按钮ID:android.R.id.home

 @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        int id = item.getItemId();
            if (id == android.R.id.home){
                // write your own code..
                return true;
              }
        }   
        return super.onOptionsItemSelected(item);
    }