Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Перенести папку assets в корень apk файла http://www.cyberforum.ru/android-dev/thread1716169.html
всем привет имею некое приложение в котором идет обращение к ресурсам APK файла и их извлечение и дальнейшая работа с ними уже непосредственно с файловой системы устройства я увы с трудом понял...
Обновляемая главная страница Программирование Android
Здорова, жиги. Хочу узнать, можно ли удаленно обновлять контент одной страницы (главной) в мобильном приложении? Чело, скачавший приложение пользуется основными функциями, при этом в главной...
Изображения в Scrolling Activity Программирование Android
Предполагается активити, на которой по очереди будут идти текст и изображения (изображения с подписями). В интернете нашла как сделать scrolling только с текстом, как работать с изображениями в этом...
Программирование Android VKSdkListener Приветствую всех! При добавлении расшаривания через вк в приложение, столкнулся с тем, что не могу импортировать класс VKSdkListener, хотя остальные классы vksdk видит. Гугл ничего толком не дал,... http://www.cyberforum.ru/android-dev/thread1715826.html
Программирование Android Локализация приложения http://www.cyberforum.ru/android-dev/thread1715696.html
Сделать локализацию приложения на двух языках: русский и английский с возможностью переключения языка из приложения (без привязки к языку устройства). После перезагрузки приложения выбранный язык...
Не отображать SplashScreen при смене ориентации экрана Программирование Android
Не могу понять как сделать чтобы сплэш не появлялся снова при смене ориентации экрана? + подскажите, почему при горизонтальной ориентации вкладки не по всей ширине. чот не разберусь
Программирование Android С чего начать создание игры а
Хотел создать игру на android по типу Clash of Clans или Castle Clash, и понял, что по видимому придется создавать движок. Не могли бы, кто знает или имеет опыт порекомендовать книги/сайт/статьи по...
Программирование Android Не срабатывает код после цикла вот полный код потока class ClientThread implements Runnable { @Override public void run() { try { InetAddress serverAddr =... http://www.cyberforum.ru/android-dev/thread1715547.html
Программирование Android Не получается добавить сторонний класс в проект Android Studio http://www.cyberforum.ru/android-dev/thread1715531.html
Нашел класс для работы с лед подсветкой для sony xperia но не могу его добавить , делаю все по инструкции : http://developer.sonymobile.com/knowledge-base/experimental-apis/illumination-bar-api/...
Программирование Android Как правильно добавить рекламу в свое приложение? Объясните пожалуйста как правильно добавить рекламу в свое приложение. Если можно пошагово http://www.cyberforum.ru/android-dev/thread1715282.html
Appi
20 / 20 / 7
Регистрация: 18.02.2015
Сообщений: 304
0

ExpandableListView обновление данных

20.04.2016, 23:04. Просмотров 941. Ответов 1
Метки (Все метки)

Каким образом мне обновить его?

Чтобы я изменил данные массива и обновил.

Объявили переменные
public class MainActivity
Java
1
2
3
4
5
6
7
8
9
10
11
12
    String[] groups = new String[] {"Сервер #1. ", "Сервер #2. ", "Сервер #3. ","Сервер #4. "};
    String[] server1 = new String[] {"Статус:", "Миссия:", "Игроков:", "Карта:", "Версия:"};
    String[] server2 = new String[] {"Статус:", "Миссия:", "Игроков:", "Карта:", "Версия:"};
    String[] server3 = new String[] {"Статус:", "Миссия:", "Игроков:", "Карта:", "Версия:"};
    String[] server4 = new String[] {"Статус:", "Миссия:", "Игроков:", "Карта:", "Версия:"};
 
 
    ArrayList<Map<String, String>> groupData;
    ArrayList<Map<String, String>> childDataItem;
    ArrayList<ArrayList<Map<String, String>>> childData;
    Map<String, String> m;
    ExpandableListView elvMain;
в On Create

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
        groupData = new ArrayList<Map<String, String>>();
        for (String group : groups) {
            // заполняем список аттрибутов для каждой группы
            m = new HashMap<String, String>();
            m.put("groupName", group); // имя компании
            groupData.add(m);
        }
 
        // список аттрибутов групп для чтения
        String groupFrom[] = new String[] {"groupName"};
        // список ID view-элементов, в которые будет помещены аттрибуты групп
        int groupTo[] = new int[] {android.R.id.text1};
 
 
        // создаем коллекцию для коллекций элементов
        childData = new ArrayList<ArrayList<Map<String, String>>>();
 
        // создаем коллекцию элементов для первой группы
        childDataItem = new ArrayList<Map<String, String>>();
        // заполняем список аттрибутов для каждого элемента
        for (String srv1 : server1) {
            m = new HashMap<String, String>();
            m.put("srvName", srv1);
            childDataItem.add(m);
        }
        // добавляем в коллекцию коллекций
        childData.add(childDataItem);
 
        // создаем коллекцию элементов для второй группы
        childDataItem = new ArrayList<Map<String, String>>();
        for (String srv2 : server2) {
            m = new HashMap<String, String>();
            m.put("srvName", srv2);
            childDataItem.add(m);
        }
        childData.add(childDataItem);
 
        // создаем коллекцию элементов для третьей группы
        childDataItem = new ArrayList<Map<String, String>>();
        for (String srv3 : server3) {
            m = new HashMap<String, String>();
            m.put("srvName", srv3);
            childDataItem.add(m);
        }
        childData.add(childDataItem);
 
        childDataItem = new ArrayList<Map<String, String>>();
        for (String srv4 : server4) {
            m = new HashMap<String, String>();
            m.put("srvName", srv4);
            childDataItem.add(m);
        }
        childData.add(childDataItem);
 
        // список аттрибутов элементов для чтения
        String childFrom[] = new String[] {"srvName"};
        // список ID view-элементов, в которые будет помещены аттрибуты элементов
        int childTo[] = new int[] {android.R.id.text1};
 
        SimpleExpandableListAdapter adapter = new SimpleExpandableListAdapter(
                this,
                groupData,
                android.R.layout.simple_expandable_list_item_1,
                groupFrom,
                groupTo,
                childData,
                android.R.layout.simple_list_item_1,
                childFrom,
                childTo);
 
        elvMain = (ExpandableListView) findViewById(R.id.evlMain);
        elvMain.setAdapter(adapter);
Добавлено через 9 часов 43 минуты
Актуально.

Вернуться к обсуждению:
ExpandableListView обновление данных
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.04.2016, 23:04
Готовые ответы и решения:

Обновление состояния ExpandableListView
Есть кнопка при нажатии на которою в БД добавляется запись. Все записи с БД отображаются в...

ExpandableListView
Подскажите как быть, есть список груп(допустим их всего 3) и есть список дочерних элементов у...

ExpandableListView
Доброго времени суток! Пытаюсь сделать подсветку элементов ExpandableListView по аналогии с...

ExpandableListView не скролит
Есть разметка, которая содержит последним элементом ExpandableListView (кастомизирую его). ...

OnClick ExpandableListView
Пример для ItemList, который нашел в интернете. listview.setOnItemClickListener(new...

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