2010-11-30 13 views
3

Ma mise en page XML (lvlayout.xml) pour un listview est actuellement comme ceci:Android Listview horizontale

<TextView 
    android:id="@+id/busnum" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textSize="15dip" 
    android:gravity="center_horizontal" /> 
    <TextView 
    android:id="@+id/servdate" 
    android:layout_width="wrap_content" 

    android:layout_height="wrap_content" 
    android:textSize="10dip" 
    android:textColor="#23cf34" /> 

Je alimenter le listview via un adaptateur simplecursor comme ceci:

dueAdapter = new SimpleCursorAdapter(main.this, R.layout.lvlayout, 
      dueBusesCursor, columnsdue, to); 
    dueListView = (ListView) findViewById(R.id.ListView01); 
    dueListView.setAdapter(dueAdapter); 

Comment est-ce que je peux rendre les vues de liste horizontales de sorte que l'utilisateur défile sur le côté? Merci d'avance.

Répondre

1

ListView ne prend pas en charge le mode horizontal. La chose la plus proche d'un ListView horizontal est Gallery.

+1

Ce qui est vrai. Mais malheureusement, le comportement de Gallery est assez différent de ListView. Je veux dire le centrage. Je peux définir pour toujours sélectionner le deuxième élément. Mais il est impossible d'obtenir des choses comme remplir de gauche ou de droite. Les bonnes choses qui sont dans ListView :(Et étendre Galerie ne fonctionne pas assez.Pour copier le code de la galerie pour le faire fonctionner comme un ListView ne fonctionne pas non plus :(. –