Lorsque vous avez défini un ListView, vous disposez de deux composants pour les mises en page. Vous avez:
- La mise en page du ListView se
Cette disposition permet de définir les éléments à afficher lorsque la liste est vide ou rempli. Veuillez noter ci-dessous les android:id="@+id/android:list"
et android:id="@+id/android:empty"
qui vous permettent de décider quoi afficher. Voici un exemple:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingLeft="8dp"
android:paddingRight="8dp">
<ListView android:id="@id/android:list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#000000"
android:layout_weight="1"
android:drawSelectorOnTop="false"/>
<TextView android:id="@id/android:empty"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#FF0000"
android:text="No data"/>
</LinearLayout>
- La mise en page de chaque entrée
Cette disposition définira comment chaque entrée sera affiché. C'est ce que - selon moi - vous êtes intéressé. Par exemple, si vous voulez deux informations dans une entrée de votre mise en page pour les entrées ressemblera à ceci:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView android:id="@+id/text1"
android:textSize="16sp"
android:textColor="#99FFFFFF"
android:layout_width="fill_parent"
android:layout_height="20px"/>
<TextView android:id="@+id/text2"
android:textSize="13sp"
android:textColor="#FFFFFF"
android:layout_width="fill_parent"
android:layout_height="20px"/>
</LinearLayout>
Alors maintenant, il vous suffit de modifier la dernière mise en page d'exemple et de gérer la façon dont vous voulez. J'espère que je pourrais vous aider, si vous avez besoin de plus d'informations, n'hésitez pas.
@Jim: Vous devriez ajouter cette question comme un commentaire, pas comme une réponse – Macarse
C'était une réponse. –
Ce n'est pas une réponse. C'est une question. Voyez ce petit "?" chose à la fin? – gnovice