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

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

Войти
Регистрация
Восстановить пароль
 
sloNIK770
0 / 0 / 0
Регистрация: 22.09.2014
Сообщений: 4
#1

Android: как оптимизировать код для ExpandableListView - Программирование Android

22.09.2014, 18:03. Просмотров 697. Ответов 1
Метки нет (Все метки)

как заполнить ExpandableListView при помощи строкового массива ?
Имеется ввиду из готовой StringArray как на картинке

Android: как оптимизировать код для ExpandableListView

вот пример кода который хотелось-бы сократить
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
73
74
75
76
77
78
79
package com.example.hsidesheparsha;
 
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
 
import com.example.adapter.ExpandableListAdapter;
 
import android.app.Activity;
import android.content.res.Resources;
import android.os.Bundle;
import android.widget.ExpandableListView;
 
public class ListMenuTO extends Activity {
       
        ExpandableListAdapter listAdapter;
        ExpandableListView expListView;
        List<String> listDataHeader;
        HashMap<String, List<String>> listDataChild;
 
        @Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.list_tor);
               
                Resources res = getResources();
                String[] names = res.getStringArray(R.array.parshiet);
               
                // get the listview
                expListView = (ExpandableListView) findViewById(R.id.lv_to);
               
                // preparing list data
                prepareListData();
                 
        listAdapter = new ExpandableListAdapter(this, listDataHeader, listDataChild);
 
        // setting list adapter
        expListView.setAdapter(listAdapter);
 
               
        }
 
        private void prepareListData() {
                               
        listDataHeader = new ArrayList<String>();
        listDataChild = new HashMap<String, List<String>>();
       
//              // Adding child data
        listDataHeader.add("тут какой-то текст");
        listDataHeader.add("тут какой-то текст");
        listDataHeader.add("тут какой-то текст");
        listDataHeader.add("тут какой-то текст");
        listDataHeader.add("тут какой-то текст");
        listDataHeader.add("тут какой-то текст");
        listDataHeader.add("тут какой-то текст");
        listDataHeader.add("тут какой-то текст");
        listDataHeader.add("тут какой-то текст");
        listDataHeader.add("тут какой-то текст");
        listDataHeader.add("тут какой-то текст");
        listDataHeader.add("тут какой-то текст");
        listDataHeader.add("тут какой-то текст");
        listDataHeader.add("тут какой-то текст");
        listDataHeader.add("тут какой-то текст");
        listDataHeader.add("тут какой-то текст");
        listDataHeader.add("тут какой-то текст");
       
       
 
        // Adding child data
        List<String> bereshit = new ArrayList<String>();
        bereshit.add("Чђ.Чђ");
        bereshit.add("Чђ.Ч‘");
        bereshit.add("Чђ.Ч’");
        bereshit.add("Чђ.Ч“");
        bereshit.add("Ч‘.Чђ");
        bereshit.add("Ч‘.Ч‘");
        bereshit.add("Ч‘.Ч’");
     }
}
как вместо listDataHeader.add("בראשית"); или bereshit.add("א.א"); вставить переменную в которой StringArray

весь класс тут ListMenuTO.zip
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.09.2014, 18:03
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Android: как оптимизировать код для ExpandableListView (Программирование Android):

Какой адаптер нужен для кастомного ExpandableListView - Программирование Android
Доброго дня. Мне нужно отобразить данные в виде сворачивающегося списка. Нашёл подходящий ListView для этого - ExpandableListView. Но...

Как сделать отступ у ChildElement в ExpandableListView? - Программирование Android
Доброго дня Как сделать отступ у Child-элементов двухстороннего списка ExpandableListView? Пробовал добавить в заголовок xml-разметки...

Как добавить view в конец списка группы expandablelistview - Программирование Android
ExpandableListView - список to-do. Как добавить в конец каждого списка поле для добавление новой to-do?

Выбор мощного android смартфона до 10 рублей, для тестирования проектов Android Studio, что посоветуете? - Программирование Android
Какую фирму посоветуете?

Как создать приложение для Android - Программирование Android
Я хочу создать приложение для Android, и я C ++ новичка (я знаю, классы и т.д.), как я могу создать приложение для Android? вообще я могу...

Как сделать jar для Android - Программирование
Всем привет!!! Не могу ни как найти годной инфы, как сделать jar в Android studio. Может делал кто, поделитесь опытом пожалуйста:)

1
sloNIK770
0 / 0 / 0
Регистрация: 22.09.2014
Сообщений: 4
23.09.2014, 01:48  [ТС] #2
Всё проблему решили на другом форуме

вот решение
Java
1
2
3
4
5
6
7
8
private void prepareListData() {
 
        listDataHeader = new ArrayList<String>();
        listDataChild = new HashMap<String, List<String>>();
        
        Resources res = getResources();
        String] names = res.getStringArray(R.array.parshiet);
        for(String s: names)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2014, 01:48
Привет! Вот еще темы с ответами:

Как программировать для Android на Visual Studio2008 - Программирование Android
Кто подскажет каким образом можно разрабатывать приложения для Android на Visual Studio2008, очень привык к Visual Studio2008, а тут...

Как делается дизайн для приложений android? - Программирование Android
с помощью каких технологий и языков верстается дизайн приложений

Как сделать разметку для страницы на android - Программирование Android
Как сделать разметку для страницы на android на подобии этого примера.

Как заработать разработчику игр для Android - Программирование Android
1)Как зарабатывают разработчики игр для Android 2)Можно ли разработать игру на каком либо готовом движке и заработать на ней 3)...


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

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

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