2013-10-15 5 views
0

Ma liste ci-dessous ne contient qu'une seule vue par ligne. J'ai besoin d'un autre textview pour ajouter un second textview à ma rangée. le problème est que je ne sais pas comment peupler plus d'un textview. il y a un second textview txIndex par exemple. Comment puis-je modifier mon adaptateur pour remplir les données de deux textviews.Renseignez android listview Android

String[] bible_list_one = getResources().getStringArray(R.array.bible_list_one); 
     String[] bible_list_two = getResources().getStringArray(R.array.bible_list_two); 

    list.setAdapter(new ArrayAdapter<String>(this, 
      android.R.layout.simple_list_item_1, bible_list_one)); 
    list.setOnItemClickListener(this); 


    secondlist.setAdapter(new ArrayAdapter<String>(this, 
      android.R.layout.simple_list_item_1, bible_list_two)); 
    secondlist.setOnItemClickListener(this); 
+0

Vous devez utiliser personnalisée ListView, de sorte que vous pouvez placer vos widgets comme textView, Bouton tout des choses. –

Répondre

2

Vous devrez écrire le vôtre CustomArrayAdapter. J'espère que le lien du tutoriel est utile.

+0

vous remercie en fait c'est un bon exemple. :) – Dimitri

+0

Si cela répond à votre requête, vous pouvez marquer la réponse comme acceptée :) –

0

Check this out: Android Hive Link

<?xml version="1.0" encoding="utf-8"?> 
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="fill_parent" 
     android:layout_height="100dp" 
     android:background="@drawable/listselect" 
     android:orientation="horizontal" 
     android:padding="5dip" > 

     <TextView 
      android:id="@+id/txtViewNameDAR" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Name : " 
      android:textColor="#040404" 
      android:textSize="15sp" 
      android:textStyle="bold" 
      android:typeface="sans" /> 

     <TextView 
      android:id="@+id/txtViewVisitedCityDAR" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_centerVertical="true" 
      android:text="Type : " 
      android:textColor="#343434" 
      android:textSize="13sp" /> 

     <TextView 
      android:id="@+id/textViewTypeDAR" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentBottom="true" 
      android:layout_alignParentLeft="true" 
      android:text="Visited City : " 
      android:textColor="#343434" 
      android:textSize="13sp" /> 

    </RelativeLayout> 

Modifiez les ID et les couleurs à vos besoins.

Il s'agit d'un fichier XML indépendant. Utilisez comme ci-dessous:

list.setAdapter(new ArrayAdapter<String>(this, 
      "R.Layout.ABOVE_XML_FILENAME, bible_list_one)); 

Puis, getView

TextView text = (TextView) row.findViewById(" Your Desired textViewID"); 
text.setText(" "); 

Espoir vous obtenez une idée