Пользовательский элемент списка ListView Графический макет Android

Пожалуйста, простите мое невежество, но это мой третий день с Android, и я посмотрел учебники, и все они, похоже, сосредоточились на объявлении xml пользовательского интерфейса элемента списка. Мой вопрос в том, что я хотел бы видеть пользовательский интерфейс элемента listview в дизайнере «Графический макет» в Eclipse. Однако он отображает его так же, как и любое другое представление в Android, т.е. С заголовком и строкой состояния вверху и занимая весь экран. То, что я хотел бы видеть, – это только элемент списка, который я создаю, т.е. Только 50dp высотой и заполненной шириной. Есть ли способ сделать это?

Я считаю, что то, что вы ищете, это пользовательский адаптер. То, что вы видите, это только элемент списка, то, что вы ищете, – это настраиваемый макет. Посмотрите на этот учебник, в частности на разработку пользовательского макета и пользовательского адаптера.

http://www.androidhive.info/2012/02/android-custom-listview-with-image-and-text/

Это общий пример макета для создания пользовательского списка:

Основной вид деятельности:

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <ListView android:id="@+id/list" android:layout_width="match_parent" android:layout_height="wrap_content" /> </LinearLayout> 

ListView Row layout XML (list.xml):

 <?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="fill_parent" > <ImageView android:id="@+id/icon" android:layout_width="80dp" android:layout_height="80dp" android:contentDescription="@string/image" android:paddingLeft="10dp" android:paddingRight="10dp" /> <TextView android:id="@+id/title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@+id/icon" android:paddingBottom="10dp" android:textColor="#CC0033" android:textSize="16dp" /> <TextView android:id="@+id/desc" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/title" android:layout_toRightOf="@+id/icon" android:paddingLeft="10dp" android:textColor="#3399FF" android:textSize="14dp" /> </RelativeLayout> 

Я думаю, что единственный способ увидеть, как будет выглядеть listview, – запустить приложение на устройстве и заполнить список с помощью тестовых данных. Это какая-то боль.