单击BottomAppBar上的导航图标时如何显示底部导航抽屉?

时间:2019-06-20 13:26:52

标签: java android animation android-animation material-components-android

因此,我制作了一个备忘录Android应用程序,并且将新材料 BottomAppBar 与FAB一起使用,并且我想在按下汉堡包项目(R .id.home)放在我的BottomAppBar上,但是我在互联网上发现的只是常规的导航抽屉(从侧面展开)。

此外,BottomAppBar允许我使用app:navigationIcon属性为导航图标选择一个静止图标,而我希望具有转换为箭头的相同动画汉堡图标。

这是我的主要activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:context=".MainActivity">

    <androidx.core.widget.NestedScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fillViewport="true">

        <ListView
            android:id="@+id/noteList"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            tools:listitem="@layout/note_view" />

    </androidx.core.widget.NestedScrollView>

    <com.google.android.material.bottomappbar.BottomAppBar
        android:id="@+id/bar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom"
        app:backgroundTint="@color/colorPrimary"
        app:fabAlignmentMode="center"
        app:fabAnimationMode="slide"
        app:fabCradleRoundedCornerRadius="40dp"
        app:hideOnScroll="true"
        app:navigationIcon="@drawable/ic_menu_24dp" />

    <com.google.android.material.floatingactionbutton.FloatingActionButton
        android:id="@+id/fab"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/ic_create_24dp"
        app:backgroundTint="@color/colorAccent"
        app:layout_anchor="@id/bar"
        app:rippleColor="@color/rippleColor" />

</androidx.coordinatorlayout.widget.CoordinatorLayout>

注意:我正在尝试制作一个类似“回复”(一项材料设计研究)的应用,该应用可在material.io上使用。

0 个答案:

没有答案