Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Jungle
0 / 0 / 0
Регистрация: 06.04.2015
Сообщений: 16
Записей в блоге: 1
#1

Google Android ExpandebleListView - Программирование Android

13.06.2015, 11:24. Просмотров 142. Ответов 1
Метки нет (Все метки)

Как правильно Кастомизировать ExpandebleListView чтоб пункты из списка были разные?
Проблема состоит в том что метод (getChildView(int groupPosition, int childPosition, boolean isLastChild,View convertView, ViewGroup parent) принимает convertView, View предыдущего элемента стандартно используют такую проверку
Java
1
2
3
4
 if (convertView == null) {
            LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            convertView = inflater.inflate(R.layout.child_view, null);
        }
но у меня два последние пункта отличаются и используют другой Layout.
если каждый раз создавать новый View то данные которые били записаны в пунктах ExpandebleListView при каждм обновлении теряются.
Как правильно поступить?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2015, 11:24     Google Android ExpandebleListView
Посмотрите здесь:

Элементы ExpandebleListView не меняют свой внешний вид при клике - Программирование Android
Здравствуйте. У меня есть ExpandebleListView, для которого я использую свои разметки для групп и дочерних элементов. И когда у...

Google Android RadioButton - Программирование Android
У меня возникла проблема: есть три радио кнопки, как сделать так чтобы когда размеры экрана не могли вместить все три кнопки, размещенные...

Google Maps - Android - Программирование Android
Здравствуйте! Помогите, не могу разобраться с картами, не работают...Все сделал как надо, ничего не показывает!

Google maps android - Программирование Android
Надо добавить ГуглМэпс в приложение + построение маршрута. Как это сделать было скопипастено вот отсюда :...

Android + Google Analytics - Программирование Android
Всем, добрый день. На текущий момент, есть сайт на котором установлен Google Analytics. Нужно звонки с телефона добавлять в аккаунт...

Дизайн google,android studio - Программирование Android
Вообщем заметил что все новые приложения имеют один дизайн,как у приложений от гугл. Где взять такой дизайн или исходник приложения.

Подкючение пакета com.google.android.maps - Программирование Android
Доброго времени суток. Столкнулся с проблемой, никак не могу подключить пакет com.google.android.maps к приложению. Уже и книгу с...

Публикация на google play с android.permission-group.SYSTEM_TOOLS - Программирование Android
День добрый. Пишется проект для работы которого используются пермишены android.permission-group.SYSTEM_TOOLS. Тут подсказали, что могут...

Странный блок в манифесте (com.google.android.gms.version) - Программирование Android
Странный блок кода встраивающийся в файл манифеста программы <meta-data android:name="com.google.android.gms.version" ...

Google maps v2 - Программирование Android
Внезапно встала задача запилить приложение на основе сабжа. Опыта разработки под андроид нет. Эклипс установил, сделал все по инструкции...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
14.06.2015, 12:53     Google Android ExpandebleListView #2
Jungle, вам нужно добавить дополнительный параметр в метод, наверное. Либо в этом коде по условию определять, какой именно layout будете использовать. Ну и передавать как переменную.
Ответ Создать тему
Опции темы

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