2012-09-26 5 views
0

Je voudrais créer une activité de liste dans Android où chaque ligne contiendra une disposition différente. Par exemple La première ligne contient un texte d'édition et une vue de texte. La deuxième rangée contient un bouton. La troisième rangée contient seulement une image. Ainsi, chaque élément de rangée comme arrangement différent. Veuillez m'aider avec ceci.Android Liste Activité-Chaque ligne avec une disposition différente

+0

utiliser un adaptateur personnalisé se référer à ce lien http://www.androidhive.info/2012/02/android-custom -listview-with-image-and-text/ – rajeshwaran

+0

AS rajeshwaran.t suggère un adaptateur personnalisé, mais le modèle de ligne est le même pour toutes les lignes. – mukesh

+0

Oui, je souhaite une disposition différente pour chaque ligne. –

Répondre

1

Vous pouvez créer un adaptateur personnalisé et utiliser un tableau d'ID de présentation. Dans la méthode de l'adaptateur getView:

public View getView(final int position, View convertView, ViewGroup parent) 

vous pouvez gonfler mise en page différente pour différentes valeurs de position.

0

Implémentez un ListView personnalisé. Dans la méthode getView(), en fonction des données traitées, gonflez une autre mise en page selon les besoins.

Si vous utilisez le convertView, je suppose que vous pouvez également définir un tag sur les vues renvoyées par getView() pour indiquer le type de disposition utilisé. Lors de la réutilisation, vous pouvez vérifier l'étiquette, si ce n'est pas le type requis, puis gonfler un nouveau, etc.

Questions connexes