Android Toolbar左上角返回按钮监听

under Android  tag     Published on November 6th , 2020 at 05:09 pm

java代码

1、设置ToolBar显示

    mToolbar = findViewById(R.id.toolbar);
    setSupportActionBar(mToolbar);//显示toolBar

2、返回按钮监听

    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setHomeButtonEnabled(true);

3、重写onOptionsItemSelected方法

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        if (item.getItemId() == android.R.id.home) {
            finish();
        }
        return super.onOptionsItemSelected(item);
    }

布局代码

<android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        app:layout_scrollFlags="scroll|enterAlways"
        app:navigationIcon="@mipmap/arrow_left_"
        app:popupTheme="@style/AppTheme.PopupOverlay">

        <TextView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:gravity = "center"
            android:textStyle="bold"
            android:textSize="@dimen/text_size_bigger"
            android:text="主页" />

    </android.support.v7.widget.Toolbar>

Toolbar中 navigationIcon可以自定义Toolbar左上角图标


本文由 surface 创作,采用 知识共享署名4.0 国际许可协议进行许可,转载前请务必署名
  文章最后更新时间为:November 10th , 2020 at 08:58 am
分享到:Twitter  Weibo  Facebook