Nanis Posté(e) 2 septembre 2010 Share Posté(e) 2 septembre 2010 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 More sharing options...
EricLarch Posté(e) 4 septembre 2010 Share Posté(e) 4 septembre 2010 Essaye de rajouter android:layout_weight="1" sur chacun de tes LinearLayout Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.