Comment puis-je mettre plusieurs éléments sur la même ligne dans une liste?
J'ai une liste de tableaux d'éléments qui sont liés à un Adaptateur personnalisé. Les articles sont classés par ordre alphabétique. Je voudrais que mon ListView pour avoir un maximum de quatre points sur chaque ligne de la liste avec les lignes séparées par ordre alphabétique.
Par exemple:
[ Hi ] [ À L'Hôpital ] [ Hôtel ] [ HotSpot ]
[ Maison ]
[ Impossible] [ Improbable ]
De sorte que plusieurs éléments soient sur la même ligne de la liste.
Est-il un moyen d'utiliser la position de la variable dans la classe personnalisée de getView() méthode pour accomplir cette?
Voici un exemple, désolé pour la qualité:
Dans l'image, la mémoire de sauvegarde, par exemple ArrayList, contiendrait les noms par ordre alphabétique.
hey, êtes-vous trouvé aucune solution pour le faire thiss
OriginalL'auteur benkdev | 2012-01-16
Vous devez vous connecter pour publier un commentaire.
Vous avez à mettre en œuvre les CustomListView. sur la méthode GetView de la ArrayAdapter de votre objet.
Voir Exemple ci-dessous:
Voir ce lien.
Il va vraiment vous aider à.
Profiter. 🙂
Vous s'il vous plaît mettre toute irrégularité de la capture d'Écran ?
vous devriez avoir à trier les données que vous le souhaitez avant de les afficher dans la Liste. Après l'obtention de trier les données, vous obtiendrez votre désir de données.
OriginalL'auteur iDroid Explorer
Oui, dans le getView( ) la méthode de l'un des paramètres est une position qui peut être utilisé pour envoyer les vue
OriginalL'auteur Rajdeep Dua
Mettre 4 textviews dans votre listview de mise en page et définissez les valeurs comme suit getView() la méthode de hashMap.
Vous pouvez utiliser le premier paramètre de getView pour obtenir la Position de l'élément sélectionné de la liste.
Si voulez pas imprimer quoi que ce soit de définir des valeurs comme textview.setText("")
OriginalL'auteur askimp