IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants graphiques Android Discussion :

Bouton "Menu" et ActionBar


Sujet :

Composants graphiques Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de declencher
    Inscrit en
    Mai 2003
    Messages
    441
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 441
    Par défaut Bouton "Menu" et ActionBar
    Bonjour,

    Sur mon galaxy S sous Android 4.3.1, j'ai compilé un exemple de code implémentant une action Bar, mais ça ne fonctionne pas comme je m'y attendais :

    L'icone représentant "3 points" n'apparait pas. C'est celle qui habituellement permet de voir tous les items du menu qui n'avaient pu être affichés (ou qui étaient cachés). Et normalement, quand on presse le bouton physique "menu" du téléphone, c'est équivalent à presser l'icone représentant les "3 points".

    De nombreuses applications sur mon téléphone utilisent les ActionBar, et sont parfaitement compatible avec les boutons physiques du téléphone.

    Comment est ce coder ?

    J'ai beaucoup cherché, et n'ai trouvé aucune piste pour l'instant.

  2. #2
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    Il nous faudrait plus d'élement...

    Les "..." verticaux représentent le "overflow" des actions possibles. Si il n'y a qu'une action, il y a fort a parier qu'elle soit visible directement dans la barre et que le "overflow" ne soit pas nécessaire.
    Je crois qu'il est possible de placer certaines actions comme toujours en overflow, mais je suis désolé, je n'ai pas le temps de regarder la doc. sur android là tout de suite.

  3. #3
    Membre éclairé Avatar de declencher
    Inscrit en
    Mai 2003
    Messages
    441
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 441
    Par défaut
    Bonjour,

    Merci pour te réponse.

    Je pense avoir trouver de l'info à force de fouiller sur le net.

    Visiblement, le fonctionnement natif des menus et des actionBar est le suivant :
    - Sur les téléphones ayant un bouton menu "physique" : le overflow n'apparait pas malgré la présence de l'ActionBar, même en forçant des éléments du menu avec l'attribut "overflow" qui va bien. Ces éléments n'apparaissent pas au niveau de l'ActionBar mais au niveau d'un menu classique quand un presse le bouton physique.
    - Sur les téléphones avec un bouton menu virtuel, le overflow doit apparaitre automatiquement.

    Voilà ma conclusion.

    Je me demande donc toujours comment sont faites certaines appli pour lesquelles je vois l'overflow, et pour lesquelles le menu caché dans l'overflow apparait lors d'un clique le bouton menu physique de mon tel. Ne trouvant rien en "natif", je me demande si la class ActionBar n'est pas dérivée et personnalisée.

  4. #4
    Membre éprouvé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2012
    Messages
    129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2012
    Messages : 129
    Par défaut
    Je pense qu'il s'ajoute un item dans l'actionBar tout simplement. Et qu'il ne calcule pas la présence du bouton physique ou non ^^

  5. #5
    Membre éclairé Avatar de declencher
    Inscrit en
    Mai 2003
    Messages
    441
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 441
    Par défaut
    Jusque là je te suis, mais ça veut dire qu'ils codent leur propre popup menu qui apparait lors d'un clic sur le bouton menu, ou d'un clic sur cet "item" un peut spécial.

    Tu sais comment faire ça ou as tu des pistes de tuto ?

  6. #6
    Membre éprouvé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2012
    Messages
    129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2012
    Messages : 129
    Par défaut
    Citation Envoyé par declencher Voir le message
    Jusque là je te suis, mais ça veut dire qu'ils codent leur propre popup menu qui apparait lors d'un clic sur le bouton menu, ou d'un clic sur cet "item" un peut spécial.

    Tu sais comment faire ça ou as tu des pistes de tuto ?
    Ils ajoutent juste un item et le menu est implémenter normalement.

    Regarde de côtés pour les sous menus

    http://developer.android.com/guide/topics/ui/menus.html

+ Répondre à la discussion
Cette discussion est résolue.

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo