2013-10-15 3 views
0

В моем списке ниже содержится только одно текстовое изображение для каждой строки. Мне нужно другое textview, чтобы добавить второй текст в мою строку. проблема в том, что я не знаю, как заполнить более одного текстового поля. это, например, второе текстовое окно txIndex. Как я могу изменить свой адаптер для заполнения данных из двух текстовых просмотров.Заполнение андроидного списка 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

Вы должны использовать пользовательский элемент управление ListView, так что вы можете разместить свои виджеты как TextView, кнопка любых вещи. –

ответ

2

Вам нужно будет написать свой собственный CustomArrayAdapter. Я надеюсь, что ссылка на учебник будет полезна.

+0

спасибо, что на самом деле это хороший пример. :) – Dimitri

+0

Если это ответит на ваш запрос, вы можете пометить ответ как принятый :) –

0

Проверьте это: 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> 

Изменение идентификаторов и цветов для ваших нужд.

Это независимый файл XML. Используйте его, как показано ниже:

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

Затем в GetView

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

Надеется, что вы получите некоторое представление

Смежные вопросы