web-dev-qa-db-fra.com

Inclure la bibliothèque de boutons d'action flottante

Je suis un débutant à Android Studio et j'utilise la bibliothèque suivante https://github.com/futuresimple/Android-floating-action-button pour ajouter le bouton d'action flottant dans mon projet mais je ne sais pas comment faire. S'il vous plaît, guidez-moi.

13
Adhish

Mise à jour pour AndroidX:

Vous pouvez utiliser l'implémentation native de FAB par Google: com.google.Android.material.floatingactionbutton.FloatingActionButton

Dépendance: com.google.Android.material:material:1.0.0


Auparavant (avant AndroidX):

Je suggère d'utiliser à la place le bouton d'action flottante de support de conception fourni par Google, comme indiqué ici http://Android-developers.blogspot.com/2015/05/Android-design-support-library.html add ceci à votre gradle:

dependencies {
    compile 'com.Android.support:design:23.0.0'
}

et qui comprendra le FloatingActionButton illustré ici: http://developer.Android.com/reference/Android/support/design/widget/FloatingActionButton.html?utm_campaign=io15&utm_source=dac&utm_medium=blog

Il est généralement préférable d'utiliser une bibliothèque prise en charge qu'une bibliothèque tierce.

16
Rumadon

Je suis un peu en retard, mais pour ceux qui chercheront comment ajouter un bouton d'action flottante au projet qui nécessite changements de projet dus aux récentes migrations vers androidx voici la réponse. Au lieu de com.Android.support:design utiliser un nouveau com.google.Android.material:material:1.0.0-rc01:

dependencies {
    implementation 'com.google.Android.material:material:1.0.0-rc01'
}

Après la synchronisation du projet, déclarez simplement FAB dans votre fichier xml d'activité:

<com.google.Android.material.floatingactionbutton.FloatingActionButton
        Android:id="@+id/fab"
        Android:layout_width="wrap_content"
        Android:layout_height="wrap_content"
        Android:layout_gravity="end|bottom"
        Android:layout_margin="16dp"
        Android:layout_marginEnd="24dp"/>
4
xbound

Ajoutez simplement la dépendance à votre build.gradle:

dependencies {
    compile 'com.getbase:floatingactionbutton:1.9.0'
}

Pour voir comment les boutons sont ajoutés à vos présentations XML, vérifiez l'exemple de projet.

Pour la connaissance:

Vous pouvez utiliser la bibliothèque de deux manières:

  1. Premièrement, si le propriétaire de la bibliothèque a publié une bibliothèque sur maven central ou tout autre référentiel, il suffit d'utiliser l'ID d'artefact donné dans build.gradle fichier. Exemple: com.getbase: floatingactionbutton: 1.9.0, com.Android.support:appcompat-v7:21.0.3
  2. Une autre façon consiste à référencer le projet de bibliothèque dans votre projet, comme ce que nous faisions dans Eclipse.
2
Paresh Mayani