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 :

[Astuce / Question] Boutons en bas de page


Sujet :

Composants graphiques Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur
    Avatar de David55
    Homme Profil pro
    Ingénieur informatique
    Inscrit en
    Août 2010
    Messages
    1 542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 1 542
    Par défaut [Astuce / Question] Boutons en bas de page
    Bonjour à tous et à toutes,

    J'en profite pour vous glisser une petite astuce afin de placer vos boutons en bas de page. Puis j'aurais une question à ce sujet

    Voici comment procéder dans le fichier xml de votre vue:

    Tout d'abord, nous utilisons un RelativeLayout:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <RelativeLayout 
    	xmlns:android="http://schemas.android.com/apk/res/android"
    	android:layout_width="fill_parent" 
    	android:layout_height="fill_parent">
    Ensuite, nous plaçons nos boutons comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    <LinearLayout 
    		android:layout_alignParentBottom="true"
    		android:layout_width="fill_parent" 
    		android:layout_weight="1"
    		android:layout_height="wrap_content">
    		<Button android:textSize="20sp" 
    			android:id="@+id/btnprecedent"
    			android:text="@string/precedent" 
    			android:onClick="onClick" 
    			android:layout_width="wrap_content"
    			android:layout_height="wrap_content" 
    			android:layout_weight="1" />
     
    		<Button android:textSize="20sp" 
    			android:id="@+id/btnsuivant"
    			android:text="@string/suivant" 
    			android:onClick="onClick" 
    			android:layout_width="wrap_content"
    			android:layout_height="wrap_content" 
    			android:layout_weight="1" />
    	</LinearLayout>
    Remarques:
    _ android:layout_alignParentBottom="true" Permet de placer le Layout contenant les boutons en bas de l'écran.
    _ android:text="@string/precedent" Ce texte est défini dans un fichier string.xml
    _ android:onClick="onClick" Ceci permet de gérer le clique sur le bouton dans mon Activity via la fonction "public void onClick (View v)" à définir bien sure.

    Puis, nous mettons le reste de la vue dans un ScrollView comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <ScrollView 
    		android:layout_width="fill_parent"
    		android:layout_height="fill_parent">
    		<LinearLayout 
    			android:layout_width="fill_parent"
    			android:layout_height="wrap_content" 
    			android:orientation="vertical">
    .........
    .........
    .........
                 </LinearLayout>
    </ScrollView>
    Remarque: Le ScrollView doit contenir qu'un seul élément! Donc nous plaçons le tout dans un LinearLayout.


    Et on n'oublie pas de fermer le RelativeLayout:
    Voila pour l'astuce



    Maintenant la question
    Tout fonctionne parfaitement bien. Cependant, lorsque j'affiche le clavier virtuel mes boutons remontent. J'aimerai pouvoir scroller afin que mes boutons restent en bas de la page même avec le clavier virtuel!

    Quelqu'un aurait une solution?

    Merci d'avance

  2. #2
    Rédacteur
    Avatar de David55
    Homme Profil pro
    Ingénieur informatique
    Inscrit en
    Août 2010
    Messages
    1 542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 1 542
    Par défaut
    Après plusieurs recherche, j'ai découvert qu'il suffisait de supprimer la ScrollView pour répondre à ma question!

    Mais alors pourquoi la ScrollView provoque cette effet?

Discussions similaires

  1. Bouton d'acces rapide haut / bas de page
    Par imperio dans le forum Evolutions du club
    Réponses: 14
    Dernier message: 27/04/2013, 01h25
  2. centrer un bouton au bas de la page
    Par enzostar dans le forum Composants graphiques
    Réponses: 4
    Dernier message: 06/10/2011, 16h57
  3. [CR] suppression du bas de page
    Par grosjej dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 10/09/2002, 08h58

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