2016-07-17 3 views
-2

Заполните ListView карточками, количество карточек в ListView будет равно заданному числу в программе. Так как же мы добавим CardView в ListView динамически так:Добавление элементов в список Просмотр в виде карт

enter image description here

+0

Что вы сделали до сих пор? – Enzokie

+0

Добавили просмотр списка в действие через xml. Теперь я хочу добавить CardView к нему динамически. Раньше это делалось для ListView, но не удалось найти какой-либо класс адаптера в режиме просмотра карты. Есть ли в нем класс адаптеров? –

+0

Вам просто нужно создать пользовательский адаптер, который использует Cardview. – Enzokie

ответ

0

1) Вы должны создать адаптер для этого представления списка adapter docs и добавить элемент в адаптере. затем notifyDataSetChanged(); 2) Вы можете просто добавить вид ребенка в виде списка, но я не рекомендую

+0

Спасибо, что ответили на этот вопрос. На самом деле я хочу динамически добавлять вид карты в виде списка. –

1

Так как же мы добавим CardView в ListView

Вам нужно создать CustomListAdapter с android.support.v7.widget.CardView как родительский макет вашего настраиваемого элемента списка.

Чтобы узнать о том, как создать собственный список адаптер, проверьте here или попробуйте прибегая к помощи его

Затем добавить элементы списка динамически в свой список.

Необходимо добавить новые элементы в комплект поставки адаптера пользовательского списка ArrayList. Затем уведомите адаптер.

Пусть ваш ArrayList, содержащий пользовательские элементы является myListItems и пользовательский список адаптер adapter

public void addItems(CustomItem item) { 
    myListItems.add(list); 
    adapter.notifyDataSetChanged(); 
} 

Днем кодирования :)

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