Сложный пример ListView со сложными данными и сложным макетом каждой строки?

Я вытягиваю список объектов продукта от вызова базы данных, и я хочу создать ListView данных в моем действии с заголовком непрокрутки и нижним колонтитулом. Каждая строка будет состоять из миниатюры продукта, некоторых данных и кнопки, расположенной горизонтально. Я понимаю, что с помощью ListView могу расширить каждую строку с помощью отдельного расположения.

Большинство примеров я видел использование ListView просто, показывает простой массив строк, которые заполняют целое представление действия, но большинство реальных примеров будет более сложным, и я не могу найти хорошие примеры, которые объясняют, как все эти части совмещаются.

У кого-либо есть какие-либо указатели на пример кода с хорошим объяснением?

24
задан Gilles 'SO- stop being evil' 12 March 2012 в 13:24
поделиться

2 ответа

Пример, который мне очень помог:

http://android-developers.blogspot.com/2009/02/android-layout-tricks -1.html

Надеюсь, вам это тоже пригодится.

24
ответ дан 28 November 2019 в 23:57
поделиться

Самый простой способ создать сложную строку в ListView - использовать SimpleAdapter. Для этого есть ряд примеров.

Чтобы ListView заполнял оставшуюся часть экрана, установите следующие свойства:

Используйте LinearLayout.

В виде списка:

android:layout_height="fill_parent",
android:height="0dp",
android:layout_weight="1"

Для всех других виджетов:

android:layout_height="wrap_content"

Не устанавливайте высоту или layout_weight

3
ответ дан 28 November 2019 в 23:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: