Je souhaite ajouter des lignes différentes à un ListView. En première rangée je veux montrer un textView. En deuxième deux imagesViews et troisième ligne Single TextView. Puis une liste de texte avec l'icône. Je sais que c'est possible en utilisant CustomAdapter personnalisé. Mais ne pas comprendre comment procéder.
Mon CustomAdapter:Création de CustomAdapter pour listView avec différentes dispositions de lignes
public class CustomList extends ArrayAdapter<String>
{
private final Activity context;
private final String[] web;
private final Integer[] imageId;
public CustomList(Activity context,
String[] web, Integer[] imageId) {
super(context, R.layout.drawer_list_item, web);
this.context = context;
this.web = web;
this.imageId = imageId;
}
@Override
public View getView(int position, View view, ViewGroup parent) {
LayoutInflater inflater = context.getLayoutInflater();
View rowView= inflater.inflate(R.layout.drawer_list_item, null, true);
TextView txtTitle = (TextView) rowView.findViewById(R.id.text1);
ImageView imageView = (ImageView) rowView.findViewById(R.id.drawer_imgIcom);
txtTitle.setText(web[position]);
imageView.setImageResource(imageId[position]);
return rowView;
}
Y a-t-il un google? http://www.survivingwithandroid.com/2014/08/android-listview-with-multiple-row.html – 2Dee
J'ai googlé. Mais couldent comprendre comment passer une ligne différente à la classe de l'adaptateur. Fondamentalement ne pas comprendre comment utiliser la classe customAdapter écrite. – user2686960
Voyez-vous le problème avec une telle question ici? Il existe de nombreux tutoriels détaillés sur le sujet, donc si vous ne mettez pas l'accent sur ce qui cause vos problèmes, comment pourrions-nous vous fournir une réponse plus complète que ce qui est déjà disponible avec une simple recherche google? Une meilleure question serait: J'ai essayé de le faire [votre code] mais cela ne fonctionne pas pour moi parce que je m'attends à [résultat] et je reçois [erreur stacktrace/autre résultat]. – 2Dee