Aller au contenu

Probleme d'IHM (Ouverture de listView)


Nanis

Recommended Posts

Bonjour,

Petit soucis d'IHM que je n'arrive pas à régler.

J'ai 4 listes dans un écrans. A la base j'ai 4 panels (liste1, liste 2, liste 3 et liste4) Lors d'un clic sur un des panel sa "ouvre" la liste désirée (pour cela j'utilise lattribut Gone et Visible).

Le soucis que j'ai, c'est que je voudrais que les 4 panels soient toujours visibles, et que la liste qui s'ouvrent prenne le reste de l'écran.

actuellement j'ai ceci :

<?xml version="1.0" encoding="UTF-8"?>


       android:orientation="vertical"
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content">

              android:id="@+id/panelList1"
           android:orientation="horizontal"
           android:layout_width="fill_parent"
           android:minHeight="40dip" 
           android:background="@drawable/custom_panel" 
           android:layout_alignParentTop="true" 
           android:layout_height="wrap_content">

               android:layout_height="wrap_content" 
               android:layout_width="wrap_content" 
               android:layout_gravity="center_vertical" 
               android:src="@drawable/list1" 
               android:layout_marginLeft="3dip"/>

               android:maxLines="1" 
               android:text="@string/lblBlockList1"
               android:layout_height="wrap_content" 
               android:textColor="@color/white" 
               android:layout_width="wrap_content" 
               android:layout_marginTop="10dip"
               android:layout_marginLeft="10dip"/>



           android:id="@+id/List1"
           android:layout_width="fill_parent"
           android:layout_below="@+id/panelList1" 
           android:layout_height="fill_parent" 
           android:clickable="true"
           android:divider="@color/grey_light"
           android:dividerHeight="1dip"
           android:visibility="gone"/>


             android:id="@+id/panelList2"
           android:orientation="horizontal"
           android:layout_width="fill_parent"
           android:minHeight="40dip" 
           android:background="@drawable/custom_panel" 
           android:layout_height="wrap_content" 
           android:layout_below="@+id/List1">

               android:layout_height="wrap_content" 
               android:layout_width="wrap_content" 
               android:layout_gravity="center_vertical"
               android:src="@drawable/list2" 
               android:layout_marginLeft="3dip"/>

               android:maxLines="1" 
               android:text="@string/lblBlockList2"
               android:layout_height="wrap_content" 
               android:textColor="@color/white" 
               android:layout_width="wrap_content" 
               android:layout_marginTop="10dip"
               android:layout_marginLeft="10dip"/>



           android:id="@+id/list2"
           android:layout_width="fill_parent"
           android:layout_below="@+id/panelList2"
           android:clickable="true"
           android:divider="@color/grey_light"
           android:dividerHeight="1dip"
           android:visibility="gone"/>


           android:id="@+id/panelList3"
           android:orientation="horizontal"
           android:layout_width="fill_parent"
           android:minHeight="40dip" 
           android:background="@drawable/custom_panel" 
           android:layout_below="@+id/list2" 
           android:layout_height="wrap_content">

               android:layout_height="wrap_content" 
               android:layout_width="wrap_content" 
               android:layout_gravity="center_vertical"
               android:src="@drawable/list3" 
               android:layout_marginLeft="3dip"/>

               android:id="@+id/Blocklist3"
               android:maxLines="1" 
               android:text="@string/lblBlockList3"
               android:layout_height="wrap_content" 
               android:textColor="@color/white" 
               android:layout_width="wrap_content" 
               android:layout_marginTop="10dip"
               android:layout_marginLeft="10dip"/>



           android:id="@+id/list3"
           android:layout_width="fill_parent"
           android:layout_below="@+id/panelList3" 
           android:visibility="gone" 
           android:clickable="true"/>


           android:id="@+id/panelList4"
           android:orientation="horizontal"
           android:layout_width="fill_parent"
           android:minHeight="40dip" 
           android:background="@drawable/custom_panel" 
           android:layout_below="@+id/list3" 
           android:layout_height="wrap_content">

               android:clickable="true" 
               android:layout_height="wrap_content" 
               android:layout_width="wrap_content" 
               android:layout_gravity="center_vertical" 
               android:src="@drawable/list4" 
               android:layout_marginLeft="3dip"/>

               android:maxLines="1" 
               android:text="@string/lblBlockList4"
               android:layout_height="wrap_content" 
               android:textColor="@color/white" 
               android:layout_width="wrap_content" 
               android:layout_marginTop="10dip"
               android:layout_marginLeft="10dip"/>



           android:id="@+id/list4"
           android:layout_width="fill_parent"
           android:layout_alignParentBottom="true" 
           android:layout_below="@+id/panelList4" 
           android:visibility="gone" 
           android:clickable="true"/>




Cela donne que lorsque j'ouvre une des listes, les panels situées en dessous d'elles ne sont plus visibles. J'arrive à faire ce que je veux lorsque je met une valeur height fixe à la liste mais du coup cela ne convient pas à toutes les résolutions :/

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...