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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Кто знает, как расшифровать такие вот строки? http://www.cyberforum.ru/android-dev/thread1260764.html
Кто знает что означает знак ? вот пример String DB_ID = ID_COL + " = ?"; а также как понять вот это SELECT_ALL_QUERY = "SELECT * FROM " + TABLE_NAME; ALLOWED_WORDS_QUERY = "SELECT * FROM " + TABLE_NAME + " WHERE " + CHECKED_STATUS_COL + " > 0"; буду благодарен за помощь)
Программирование Android Libgdx и масштабирование изображений, размеры текстур Решил попробовать себя в разработке на андроид. Начал с игрушки для ребёнка... И вроде всё хорошо и гладко, кроме одного - при масштабировании текстур, на изображении появляется "дискретность"... И никак не пойму как с этим бороться. Вот две исходные кнопки: А вот как они отображаются на телефоне(слегка растянуты): А вот пример с сжатием. Исходное:... http://www.cyberforum.ru/android-dev/thread1260693.html
Динамическое создание элементов со стилями Программирование Android
Существует набор стилей : <style name="once_items_yr"> <item name="android:background">#fff</item> <item name="android:paddingBottom">1dp</item> <item name="android:paddingTop">1dp</item> <item name="android:paddingLeft">1dp</item> <item name="android:paddingRight">1dp</item> <item name="android:layout_marginRight">5dp</item> <item...
Как изменить цвет кнопки, на которую установлен селектор? Программирование Android
Добрый день! Хочу изменить цвет кнопки на которой установлен селектор, но после установки цвета селектор не работает. вот селектор для кнопки: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true"><shape> <stroke android:width="1dip" android:color="@android:color/black" />
Программирование Android Dashboard http://www.cyberforum.ru/android-dev/thread1260356.html
Здраствуйте! Решил написать dashboard на Android. Хочу спросить какие библиотеки использовать для обработки информации (т. е. построение графиков, аналитика і т.д.) и есть ли библиотеки для создания самого dashboard'a?
Программирование Android Баннеры и AdMob Не могу поставить AdMob SDK, просто не видно его в списке Android SDK Manager... подробнее

Показать сообщение отдельно
sloNIK770
0 / 0 / 0
Регистрация: 22.09.2014
Сообщений: 4

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

22.09.2014, 18:03. Просмотров 617. Ответов 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
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru