Support IVY : Encyclopédie #1 et site d'informations, Conseils, Tutorials, Guides et plus
  • Accueil
  • Astuces
  • Magazine
    • Conseil en relations
      • Astuces
    • Rédaction & écriture
    • Web Design
    • Réseaux sociaux
      • Facebook
  • Lifestyle
    • Food
  • Ressources
    • Questions & Réponses
    • Graphique
      • PixelArt
No Result
View All Result
Support IVY : Encyclopédie #1 et site d'informations, Conseils, Tutorials, Guides et plus
  • Accueil
  • Astuces
  • Magazine
    • Conseil en relations
      • Astuces
    • Rédaction & écriture
    • Web Design
    • Réseaux sociaux
      • Facebook
  • Lifestyle
    • Food
  • Ressources
    • Questions & Réponses
    • Graphique
      • PixelArt
Support IVY : Encyclopédie #1 et site d'informations, Conseils, Tutorials, Guides et plus
No Result
View All Result
Home Programmation Android

FloatingActionButton (FAB) avec BottomAppBar – Le démarrage

15 mai 2020
in Android
Reading Time: 8 mins read
FloatingActionButton (FAB) avec BottomAppBar – Le démarrage

Table des matières

FloatingActionButton (FAB) avec BottomAppBar – Le démarrage

Je me suis toujours demandé en utilisant flottantActionButton que je pouvais faire ce type d’animations avec ça. BottomAppBar a maintenant résolu ce problème. Vous pouvez animer votre FAB avec bottomAppBar.

Permettez-moi de vous montrer comment le faire!

1) Ajout de BottomAppBar:

Tout ce que vous avez à faire est de créer un nouveau projet et d’ajouter cette dépendance.

ArticlesA lire

Revue Atomicrops – SUPERJUMP – Moyen

Revue Atomicrops – SUPERJUMP – Moyen

Un moyen super facile de faire des validations EditText dans Android

Messagerie cloud Firebase – Satya Pavan Kantamani

Messagerie cloud Firebase – Satya Pavan Kantamani

Génération de DeepLinks au moment de la compilation Android

Génération de DeepLinks au moment de la compilation Android

implementation 'com.google.android.material:material:1.1.0'

C’est conception matérielle dépendance qui vous permet d’implémenter de nouveaux composants matériels. BottomAppBar est l’un d’entre eux.

Je vous invite à parcourir la section des composants de material.io documentation pour plus de nouvelles choses à savoir!

Maintenant, après avoir ajouté cette dépendance, ouvrez votre activity_main.xml.

BottomAppBar fonctionne avec coordinatorLayout , transformez donc votre vue parent en coordinatorLayout comme ça.

Maintenant, dans le panneau de conception, vous verrez quelque chose comme ça.

Ne vous inquiétez pas, c’est parce que bottomAppBar est fourni avec le thème des composants matériels et dans votre projet par défaut votre thème est AppCompat.

Theme.AppCompat.Light.DarkActionBar

Sélectionner AppComponent et écris MaterialComponents au lieu.

Accédez à votre xml, bottomAppBar doit être là!

2) Ajout de FloatingActionButton (FAB)

J’utilise FAB qui vient avec un paquet de matériel, c’est-à-dire material.floatingactionbutton .

FAB montre en haut! Nous avons besoin qu’il soit au milieu de la bottomAppBar. Pour ce faire, définissez le app:layout_anchor attribut de flottantActionButton et référencer le id de bottomAppBar.

Vous verrez votre FAB se déplacer complètement au milieu de bottomAppBar.

La partie principale de cet article, vous ne pouvez pas animer votre bottomAppBar et FAB à partir de XML. Vous avez besoin de code pour y arriver.

1) FAB coulissant

Nous devons définir fabAlignmentMode de bottomAppBar. Par défaut, il est activé center . Afin d’animer FAB, je vais définir cet attribut par programmation.

Exécutez votre application!

Par défaut, bottomAppBar a fabAnimationMode mis à scale en xml. Vous pouvez le changer en slide pour avoir une expérience glissante de FAB!

android:id="@+id/bottomAppBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
app:fabAnimationMode="slide"/>

Exécutez votre application.

2) BottomAppBar coulissant

Le comportement de BottomAppBar deviendrait slideUp et slidedown . Je vais le rendre très simple juste pour vous faire comprendre.

Exécutez votre application.

Vous pouvez jouer avec en appliquant différents scénarios. Vous pouvez également animer fab avec le coulissement bottomAppBar.

Je vous laisse ceci 😉 Vous auriez besoin de combiner le code ci-dessus.

Lectures complémentaires:

ShareTweetPin

Related Posts

Revue Atomicrops – SUPERJUMP – Moyen
Android

Revue Atomicrops – SUPERJUMP – Moyen

Revue Atomicrops - SUPERJUMP - Moyen L'agriculture est destinée à compléter l'action, et non l'inverse.

Android

Un moyen super facile de faire des validations EditText dans Android

Un moyen super facile de faire des validations EditText dans Android Ici, nous obtenons le TextInputLayout de TextInputEditText en utilisant...

Messagerie cloud Firebase – Satya Pavan Kantamani
Android

Messagerie cloud Firebase – Satya Pavan Kantamani

Messagerie cloud Firebase - Satya Pavan Kantamani Explorez Firebase Cloud Messaging (FCM), une solution de messagerie cloud multiplateforme qui vous...

Génération de DeepLinks au moment de la compilation Android
Android

Génération de DeepLinks au moment de la compilation Android

Génération de DeepLinks au moment de la compilation Android Les liens profonds sont des aspects importants de l'application qui rendent...

Next Post
Fondateurs de startups aux VC: Level Up! – Fred Destin

Fondateurs de startups aux VC: Level Up! - Fred Destin

Création d’une application Web Crypto ML

Création d'une application Web Crypto ML

Laisser un commentaire Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

  • Accueil
  • Questions & Réponses
  • Science
  • Astuces
  • Business
  • Cryptomonnaie
  • Design
  • Marketing
  • Programmation
  • Politique de confidentialité
  • A propos
  • Contact

© 2018-2020 SupportIVY - Premium Magazine.

No Result
View All Result
  • Accueil
  • Astuces
  • Magazine
    • Conseil en relations
      • Astuces
    • Rédaction & écriture
    • Web Design
    • Réseaux sociaux
      • Facebook
  • Lifestyle
    • Food
  • Ressources
    • Questions & Réponses
    • Graphique
      • PixelArt