Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
suvorov
5 / 5 / 1
Регистрация: 14.11.2012
Сообщений: 110
#1

ListView с заполненный объектом, содержащий другой объект - Программирование Android

09.09.2013, 22:01. Просмотров 506. Ответов 3
Метки нет (Все метки)

Добрый день!
Есть лист с объектом(классом), который сожержит еще один объект, и в этом объекте есть еще один объект.
Выглядит примерно так:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    public class Топик {
 String name;
 String link;
 ArrayList<Тема> themeList;
 }
public class Тема {
 String name;
 String link;
 ArrayList<Ответ> reactionList;
 }
public class Ответ {
 String discretion;
 String userName;
 }

Хотелось бы вывести этот Лист в ListView. Имею опыт с Windows Phone, где можно было ListView в другой ListView вставить, а как это сделать для Andriod, увы не нашел.
Почитал несколько тем про ArrayAdapter и собственную XML разметку, но пока решения не нашел
Подскажите что можно почитать или приведите пример.
Заранее спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.09.2013, 22:01
Я подобрал для вас темы с готовыми решениями и ответами на вопрос ListView с заполненный объектом, содержащий другой объект (Программирование Android):

ListView с заполненный объектом, содержащий другой объект
Добрый день! Есть лист с объектом(классом), который сожержит еще один объект,...

Listview вывод данных и переход по нажатию на другой Listview SQLite
Доброго извините за название темы, долго не мог сформировать название, В общем...

Передача данных из ListView в другой Activity в ListView
Добрый день. Пытаюсь разобраться с передачей данных с ListView, но выходит что...

Как динамически заполнять ListView из другой activity?
Нужна помощь! Как динамически заполнять ListView из другой активности?...

Как в Android положить один объект (button) на другой (button)?
Скажите, как можно положить один объект на другой, так что бы они оба были...

Объект накрыть объектом
Здравствуйте форумчане. Подскажите, как сделать так, чтобы нужный объект,...

3
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
09.09.2013, 23:31 #2
на андроиде это делается через ExpandableListView
1
suvorov
5 / 5 / 1
Регистрация: 14.11.2012
Сообщений: 110
10.09.2013, 14:45  [ТС] #3
Цитата Сообщение от V0v1k Посмотреть сообщение
на андроиде это делается через ExpandableListView

Да, вчера 2 часа провозился с ним. В стандартном виде он имеет только patent - child, а мне нужно parent - child - child. Напросторах интернета нашел несколько кастомных примеров, но ни один из них не подошел. Так как мне нужно, что бы все деревья были всегда в развернутом виде, а в тех примерах child - child не разворачивается автоматически и если его развернуть он сворачивается автоматически, когда уходит за границы layout.

Пробовал создавать динамически, по мере потребности несколько Expandable List View и между ними textview и все это в scrolview. Но такая конструкция начинает глючить при быстром скролле.

Может есть еще способ решить мою проблему?
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
11.09.2013, 23:25 #4
обычно выводят список парентов, при клике на парент переход на список чилдов при клике на чилд переход на список его чилдов, но встречал и примеры Expandable List View в стиле parent - child - child

Добавлено через 2 минуты
http://mylifewithandroid.blogspot.in...ble-lists.html
http://www.allappsdevelopers.com/Top...8-2191a4247a84
http://stackoverflow.com/questions/8...ndablelistview
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.09.2013, 23:25
Привет! Вот еще темы с решениями:

Коллекцию, содержащуюся в ListView, перекинуть в другой ListView одним махом
listView2.Items.AddRange(listView1.Items); listView1 содержит одну...

Выполнить запрос к БД при нажатии на элемент в ListView и заполнить данными другой ListView
Подскажите пожалуйста как сделать в RadStudio, что бы при нажатии на одну...

QGraphicsItem::hoverEnterEvent срабатывание при наведении объектом на объект
Здравствуйте, у QGraphicsItem есть событие &quot;void...

Арканоид. Как уничтожить объект при столкновении с другим объектом
Делаю игру арканоид кирпичи которые являются двухмерным массивом класса Box ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru