Android Toolbar 返回键的使用

在Android开发中,Toolbar是一个非常常用的控件,它可以用来替代传统的ActionBar,提供更加灵活和强大的功能。在Toolbar中,通常会包含一个返回键,用来返回上一个页面。本文将介绍如何在Toolbar中使用返回键,并为读者提供相关的代码示例。

返回键的使用

在Toolbar中使用返回键的步骤非常简单,只需在Activity的onCreate方法中设置Toolbar的NavigationIcon即可。NavigationIcon即为Toolbar中的返回键图标。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Toolbar toolbar = findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

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

    toolbar.setNavigationOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            onBackPressed();
        }
    });
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.

上面的代码中,我们首先获取到了Toolbar的实例,然后调用setSupportActionBar方法将Toolbar设置为ActionBar。接着调用setDisplayHomeAsUpEnabled和setDisplayShowHomeEnabled方法显示返回键图标,并最后设置点击事件监听器,在点击返回键时调用onBackPressed方法返回上一个页面。

完整的示例

下面是一个完整的示例,展示了如何在Toolbar中使用返回键。

<androidx.appcompat.widget.Toolbar
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="?attr/colorPrimary"
    android:elevation="4dp"
    android:theme="@style/ThemeOverlay.AppCompat.ActionBar" />
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Toolbar toolbar = findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

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

    toolbar.setNavigationOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            onBackPressed();
        }
    });
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.

结语

通过本文的介绍,读者可以了解到如何在Android开发中使用Toolbar的返回键功能。返回键的使用非常简单,只需要设置Toolbar的NavigationIcon,并为返回键添加点击事件监听器即可。希望本文能够帮助读者更加灵活地使用Toolbar控件,提升应用的用户体验。