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

Android Discussion :

[SlidingDrawer] Priorité dans le positionnement


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    -
    Inscrit en
    Novembre 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : -

    Informations forums :
    Inscription : Novembre 2007
    Messages : 64
    Par défaut [SlidingDrawer] Priorité dans le positionnement
    Bonjour,

    Je vous explique mon problème : J'ai Un TabHost avec 3 onglets, avec dans un de ceux-ci une listView qui doit être sur toute la longueur de la page. En bas se trouve un SlidingDrawer, qui contient également une listeView. Le problème est que la listView contenue dans l'onglet s'est redimensionnée comme si le tiroir était ouvert. J'aimerai que le Sliding Drawer passe au dessus de cette liste quand il s'ouvre. Voici un screen du problème :



    Uploaded with ImageShack.us

    On vois bien la limitation de ma liste, même si le SlidingDrawer est fermé.

    Voici le code xml :

    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    <SlidingDrawer 
        	android:layout_width="fill_parent" 
        	android:id="@+id/slidingDrawersActu" 
        	android:layout_height="250dip" 
        	android:handle="@+id/handle" 
        	android:content="@+id/content" 
        	android:layout_alignParentBottom="true"
        	>
        	<Button 
            	android:layout_width="fill_parent" 
            	android:text="@string/txtButtonNameSliders" 
            	android:layout_height="wrap_content" 
            	android:id="@+id/handle"
            	android:background="@+drawable/buttonactu">
            </Button> 
    	<LinearLayout 
    		xmlns:android="http://schemas.android.com/apk/res/android"
    		android:id="@+id/content"
    		android:orientation="vertical"
    		android:layout_width="fill_parent"
    		android:layout_height="fill_parent"
    		android:background="@color/Blue">
    		<ListView
    			android:id="@+id/listViewActu"
    			android:layout_width="fill_parent"
    			android:layout_height="fill_parent">
    		</ListView>
    	</LinearLayout>
    	</SlidingDrawer>
    	<FrameLayout
    		android:layout_marginTop="@dimen/marginBarrePrinc"
    		android:id="@+id/FrameLayoutAccueil"
    		android:layout_width="wrap_content"
    		android:layout_height="wrap_content"
    		android:layout_above="@id/slidingDrawersActu"
    		android:layout_below="@id/relativebarreprinc">
    		<include
    			layout="@layout/pagerechpublication"
    		    android:id="@+id/milieu"
    		/>
    	</FrameLayout>
    Et le pagerechpublication :

    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    <?xml version="1.0" encoding="utf-8"?> 
    <RelativeLayout 
    	xmlns:android="http://schemas.android.com/apk/res/android" 
    	android:layout_width="fill_parent" 
    	android:layout_height="fill_parent"> 
    	<TabHost 
    		android:id="@+id/tabhost" 
    	    android:layout_width="fill_parent" 
    	    android:layout_height="fill_parent"> 
    	    <TabWidget 
    		    android:id="@android:id/tabs" 
    		    android:layout_width="fill_parent" 
    		    android:layout_height="wrap_content" 
    	    /> 
    	    <FrameLayout 
    		    android:id="@android:id/tabcontent" 
    		    android:layout_width="fill_parent" 
    		    android:layout_height="fill_parent" 
    		    android:paddingTop="70dip"> 
    		    <FrameLayout 
    		    android:id="@+id/FrameLayoutListViewPubli" 
    		    android:layout_width="fill_parent" 
    		    android:layout_height="fill_parent"> 
    		    	<ListView
    				android:id="@+id/listViewPubli"
    				android:layout_width="fill_parent"
    				android:layout_height="wrap_content"
    				/>
    			</FrameLayout>
    	      	<Button 
    			    android:id="@+id/tab2" 
    			    android:layout_width="fill_parent" 
    			    android:layout_height="fill_parent" 
    			    android:text="Bouton" 
    	      	/> 
    	      	<Button 
    			    android:id="@+id/tab3" 
    			    android:layout_width="fill_parent" 
    			    android:layout_height="fill_parent" 
    			    android:text="Bouton" 
    	     	/> 
    		</FrameLayout> 
    	</TabHost> 
    </RelativeLayout>

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    322
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 322
    Par défaut
    Bonjour,
    Ca ne viendrais pas de là par harsard ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <SlidingDrawer 
        	android:layout_width="fill_parent" 
        	android:id="@+id/slidingDrawersActu" 
        	android:layout_height="250dip" 
        	android:handle="@+id/handle" 
        	android:content="@+id/content" 
        	android:layout_alignParentBottom="true"
        	>
    Il ne faudrait pas mettre wrap_content ?

  3. #3
    Membre confirmé
    Homme Profil pro
    -
    Inscrit en
    Novembre 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : -

    Informations forums :
    Inscription : Novembre 2007
    Messages : 64
    Par défaut
    En fait, le problème était que le Sliding Drawer était déclaré avant la partie principale. Le fait de mettre le TabHost avant a résolu le problème.

    Quant à la ligne : android:layout_height="250dip" , cela était voulu, car je ne veux pas que le tiroir s'ouvre jusqu'en haut.

    Merci

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

Discussions similaires

  1. Ordre de priorité dans les fonctions gtk
    Par kenshi240683 dans le forum GTK+ avec C & C++
    Réponses: 7
    Dernier message: 23/05/2008, 16h12
  2. Priorité dans les événements ?!
    Par criquety dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 05/11/2007, 09h59
  3. mettre la priorité dans l'execution de deux fonctions
    Par friedamichelle dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 09/10/2007, 10h16
  4. Priorité dans une requête
    Par Galaad dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 29/01/2007, 13h32
  5. Mettre une priorité dans un JOIN
    Par ez3kiel dans le forum Langage SQL
    Réponses: 3
    Dernier message: 23/07/2006, 12h41

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