Форум программистов, компьютерный форум, киберфорум
Наши страницы

ExpandableListView обновление данных - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Перенести папку assets в корень apk файла http://www.cyberforum.ru/android-dev/thread1716169.html
всем привет имею некое приложение в котором идет обращение к ресурсам APK файла и их извлечение и дальнейшая работа с ними уже непосредственно с файловой системы устройства я увы с трудом понял...
Программирование Android Обновляемая главная страница Здорова, жиги. Хочу узнать, можно ли удаленно обновлять контент одной страницы (главной) в мобильном приложении? Чело, скачавший приложение пользуется основными функциями, при этом в главной... http://www.cyberforum.ru/android-dev/thread1716105.html
Изображения в Scrolling Activity Программирование Android
Предполагается активити, на которой по очереди будут идти текст и изображения (изображения с подписями). В интернете нашла как сделать scrolling только с текстом, как работать с изображениями в этом...
Программирование Android VKSdkListener
Приветствую всех! При добавлении расшаривания через вк в приложение, столкнулся с тем, что не могу импортировать класс VKSdkListener, хотя остальные классы vksdk видит. Гугл ничего толком не дал,...
Программирование Android Локализация приложения http://www.cyberforum.ru/android-dev/thread1715696.html
Сделать локализацию приложения на двух языках: русский и английский с возможностью переключения языка из приложения (без привязки к языку устройства). После перезагрузки приложения выбранный язык...
Программирование Android Не отображать SplashScreen при смене ориентации экрана Не могу понять как сделать чтобы сплэш не появлялся снова при смене ориентации экрана? + подскажите, почему при горизонтальной ориентации вкладки не по всей ширине. чот не разберусь подробнее

Показать сообщение отдельно
Appi
20 / 20 / 6
Регистрация: 18.02.2015
Сообщений: 304

ExpandableListView обновление данных - Программирование Android

20.04.2016, 23:04. Просмотров 201. Ответов 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 минуты
Актуально.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru