Я вытягиваю список объектов продукта от вызова базы данных, и я хочу создать ListView данных в моем действии с заголовком непрокрутки и нижним колонтитулом. Каждая строка будет состоять из миниатюры продукта, некоторых данных и кнопки, расположенной горизонтально. Я понимаю, что с помощью ListView могу расширить каждую строку с помощью отдельного расположения.
Большинство примеров я видел использование ListView просто, показывает простой массив строк, которые заполняют целое представление действия, но большинство реальных примеров будет более сложным, и я не могу найти хорошие примеры, которые объясняют, как все эти части совмещаются.
У кого-либо есть какие-либо указатели на пример кода с хорошим объяснением?
Пример, который мне очень помог:
http://android-developers.blogspot.com/2009/02/android-layout-tricks -1.html
Надеюсь, вам это тоже пригодится.
Самый простой способ создать сложную строку в ListView - использовать SimpleAdapter. Для этого есть ряд примеров.
Чтобы ListView заполнял оставшуюся часть экрана, установите следующие свойства:
Используйте LinearLayout.
В виде списка:
android:layout_height="fill_parent",
android:height="0dp",
android:layout_weight="1"
Для всех других виджетов:
android:layout_height="wrap_content"
Не устанавливайте высоту или layout_weight