Как добавить Floating Action Button во фрагмент? - PullRequest
0 голосов
/ 18 января 2020

Я хочу реализовать нижнюю панель навигации в моем приложении с разными fragments, и каждый fragment содержит разные FloatingActionButton, и если я нажму на плавающее действие, откроется новое действие. это возможно?. Может ли кто-нибудь предоставить код или отослать документ или видео на любую вещь, которая мне поможет.

Вот мое приложение, я хочу добавить в него FAB и разные FAB в другом фрагменте:

enter image description here

Ответы [ 2 ]

0 голосов
/ 18 января 2020

Вот видео YT, которое объясняет, как создать нижнюю навигацию.

https://youtu.be/jpaHMcQDaDg

Когда вы закончите с созданием нижней навигации, просто добавьте FAB в каждый фрагмент, который вы хотите. Со следующим кодом в вашем фрагменте XML.

<com.google.android.material.floatingactionbutton.FloatingActionButton
        android:id="@+id/fab"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginEnd="32dp"
        android:layout_marginRight="32dp"
        android:layout_marginBottom="32dp"
        android:src="@drawable/ic_add_alarm_black_24dp"
        android:background="@color/colorAccent"
        app:backgroundTint="@color/colorAccent"
        app:fabSize="normal"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent" />

Также добавьте следующую зависимость в ваш gradle.

implementation 'com.google.android.material:material:1.0.0'
0 голосов
/ 18 января 2020

Откройте ваш фрагмент UI xml файл. добавьте FloatingActionButton там, где вы хотите показать:

<android.support.design.widget.FloatingActionButton
        android:id="@+id/fab"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="end|bottom"
        android:src="@drawable/ic_my_icon"
        android:contentDescription="@string/submit"
        android:layout_margin="16dp" />

от google android документация: Добавьте кнопку плавающего действия

...