web-dev-qa-db-fra.com

Comment créer une info-bulle utile sous Android

Je voudrais créer une infobulle comme celle-ci dans Android pour aider à montrer à mes utilisateurs ce qu'est quelque chose, car les gens m'ont dit ne pas savoir ce que c'est. Pour une idée de ce que je cherche, voici un dessin:

Diagram

30
Joe Simpson

Pour quiconque vient de nous rejoindre après avoir cherché ceci.

C'est une meilleure solution Holo https://Gist.github.com/romannurik/3982005

3
Joe Simpson

Ceci est le modèle d'interface utilisateur QuickAction. Jeter un coup d'œil à:

  1. GreenDroid , une collection de widgets Android - à savoir les widgets QuickAction... tels que QuickActionBar, QuickActionGrid etc.
  2. Comment créer une boîte de dialogue QuickAction sous Android
20
Joseph Earl
10
android developer

Plusieurs bibliothèques disponibles vous aideront à mettre en œuvre les info-bulles dans Android.

Je recommande la bibliothèque d'infobulles Android que vous pouvez trouver sur Github

Exemple d'utilisation:

Tooltip.make(this,
    new Builder(101)
    .anchor(aView, Gravity.BOTTOM)
    .closePolicy(new ClosePolicy()
        .insidePolicy(true, false)
        .outsidePolicy(true, false), 3000)
    .activateDelay(800)
    .showDelay(300)
    .text(R.string.hello_world)
    .maxWidth(500)
    .withArrow(true)
    .withOverlay(true)
    floatingAnimation(AnimationBuilder.DEFAULT)
    .build()
).show();
4
Rockvole

Vous pouvez utiliser la fonctionnalité .betterSetError () d'Android-formidable-validation pour personnaliser l'arrière-plan de la bulle ErrorPopup et l'icône de point d'exclamation d'erreur qui est définie comme drawableRight dans EditText. Pour vous adapter à vos besoins, vous devez jouer avec le code qui énonce ErrorPopup.

0
straya