2013-02-17 1 views
0

Я использую ListView simple_list_item_1, который построен в и его код:андроида есть встроенная ListView содержит ImageView и TextView

<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@android:id/text1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:textAppearance="?android:attr/textAppearanceLarge" 
    android:gravity="center_vertical" 
    android:paddingLeft="6dip" 
    android:minHeight="?android:attr/listPreferredItemHeight" 
/> 

Я использую это так:

String functions[] = new String[] { "asdf", "asdfasdf", 
      "asdf", "asdfasdfasdf" }; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     // TODO Auto-generated method stub 
     super.onCreate(savedInstanceState); 
     setListAdapter(new ArrayAdapter<String>(this, 
       android.R.layout.simple_list_item_1, functions)); 
    } 

Он работает хорошо , но я спрашиваю, имеет ли у android сборку в listview, что каждая строка содержит изображение и текстовое представление, Большое спасибо

ответ

2

Нет, нет макета с ImageView и TextView в SDK.
Однако вы можете легко создать его. Вам необходимо расширить ArrayAdapter и переопределить getView(). Вот базовый tutorial, который поможет вам.

Вы также можете использовать один из атрибутов android:drawable___, который объединяет два вида.

+0

спасибо за ваш ответ, +1 к вам, я знаю, как это сделать вручную, но я просто спрашиваю, есть ли его сборка, потому что это очень распространенный список, поэтому я подумал, что google должен создать такой список , спасибо –

+0

хороший учебник. Благодарю. –

+0

ссылка на учебное пособие перенаправляется на 404 – shivisuper