2016-04-17 7 views
1

Есть ли способ создать расширяемый список на Android, из 4 отдельных списков?Расширяемый просмотр списка, с петлей

Например, у меня есть:

String [] titles = "Bob", "Anna", "Georgia"; 
String [] phones = "123456678", "2310521010" , "98745632123"; 
String [] sites = "www.google.com", "www.yahoo.com", "www.etc.com"; 
String [] address = "Here", "there", "away"; 

И я хотел родителя расширяемого Listview быть названием [1], а также дети: телефоны [1], сайты [1] и т.д. Я попробовал, и я гнал имена с этим:

names = Arrays.asList(titles); 

Но я не могу добавить children.What я хочу сделать что-то вроде этого:

for (int i = 0; i < 100; i++){ 
inMyExpandableView.put(phones(i),sites(i),address(i)); 

Возможно ли это?

Thank's.

ответ

0

Прежде всего, используйте просмотр ресайклера вместо представления списка.

Процедура выглядит следующим образом:

  1. Накачайте вид ресайклер с элементами родителя.

  2. OnClick каждого элемента в родительском объекте, добавьте связанные дочерние элементы в адаптер просмотра ресайклеров.

  3. Вызовите notifyDataSetChanged API или эквивалентный API в адаптере.

Надеюсь, это вам поможет!

0

Посмотрите на this tutorial/library, чтобы сделать расширяемый вид ресайклера с родительскими/дочерними элементами. Я реализовал его, и он работает очень хорошо.

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