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

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

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

Деление на группы ListView android - Программирование Android

21.08.2013, 15:04. Просмотров 813. Ответов 3
Метки нет (Все метки)

Подскажите как поделить ListView на группы если используется SherlockFragment?
Хочу разделить данные по датам.

вот такой вот код
Кликните здесь для просмотра всего текста

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
80
81
82
83
84
85
package com.example.aucaintouch;
 
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
 
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.SimpleAdapter;
 
import com.actionbarsherlock.app.SherlockListFragment;
 
public class NotificationTabFragment extends SherlockListFragment {
    @SuppressWarnings("unused")
    private FragmentActivity fa;
    private LinearLayout ll;
 
    @Override
    public void onListItemClick(ListView l, View v, int position, long id) {
        super.onListItemClick(l, v, position, id);
 
    }
 
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        final String TEXT = "text";
        final String IMAGE = "img";
        final String DATE = "date";
        ListView lvSimple;
        String[] notifications_text = { "You received a mail from Adviser", 
                                        "Upcommnig class Programming 1", 
                                        "You received a mail from Kim Viacheslav",
                                        "You receiced a chat message from Timur Kartaev",
                                        "You received a chat message from Kim Rem", };
        int[] img = {R.drawable.email, 
                     R.drawable.schedule, 
                     R.drawable.email, 
                     R.drawable.chat, 
                     R.drawable.chat};
 
        String[] date = {"21.08.13 11:15",
                         "21.08.13 10:18",
                         "20.08.13 16:20",
                         "20.08.13 13:11",
                         "19.08.13 18:00"
                        };
        ll = (LinearLayout) inflater.inflate(R.layout.notification_fragment_tab, container,
                false);
        fa = super.getActivity();
 
        ArrayList<Map<String, Object>> data = new ArrayList<Map<String, Object>>(
                notifications_text.length);
        Map<String, Object> m;
        for (int i = 0; i < notifications_text.length; i++) {
            m = new HashMap<String, Object>();
            m.put(IMAGE, img[i]);
            m.put(DATE, date[i]);
            m.put(TEXT, notifications_text[i]);
            data.add(m);
        }
 
        String[] from = { TEXT, IMAGE, DATE };
        int[] to = { R.id.notif_text, R.id.notif_img, R.id.dateText};
        SimpleAdapter sAdapter = new SimpleAdapter(getActivity(), data,
                R.layout.notifications_item, from, to);
        
        lvSimple = (ListView) ll.findViewById(android.R.id.list);
        lvSimple.setAdapter(sAdapter);
        lvSimple.setOnItemClickListener(new OnItemClickListener() {
            public void onItemClick(AdapterView<?> parent, View view,
                    int position, long id) {
            }
 
        });
        return ll;
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.08.2013, 15:04     Деление на группы ListView android
Посмотрите здесь:

Android Listview Scroll - Программирование Android
Здравствуйте, я написал код ведьма может загрузить JSON и шоу ListView (он работает идеально), но моя проблема: когда я пытаюсь прокрутить...

android Listview Center position - Программирование Android
здравствуйте У меня есть XML-файл с разобрать и показать элементы в ListView. ListView включены изображения и текст (к примеру, Эминем...

Как перенести ListView в круговое В Android - Программирование Android
Здравствуйте я новичок программирования Android, у меня есть вопросы http://s07.***********/i180/1307/da/b66c44b27c67.png это моя...

Белый фон при прокрутке listview и actionbar в android 2.1 - Программирование Android
При прокрутке ListView на Android 2.3 появляется белый фон. Ставил Cache Color Hint на прозрачный или на цвет фона, не помогает. Как это...

Можно ли обработать два ListView в пределах одного activity на android? - Программирование Android
Делаю небольшое приложение, которое показывает несколько ListView через ViewFlipper. Для обработки кликов использую найденный на...

Your content must have a ListView whose id attribute is 'android.R.id.list' - как правильно создать адаптор ? - Программирование Android
Добрый день. Помогите разобраться с вопросом. Как правильно формировать адаптер для ListView? беру данные из BD. Результат у меня...

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

Обновление ListView - Программирование Android
Есть активити с ListView с записями из БД. Записи добавляются в onCreate() активити. Допустим, удалил я запись из БД через диалоги. ...

Сортировка в listview - Программирование Android
Здравствуйте, планирую разобраться с сортировкой элементов списка. Сортировка будет по идентификатору или имени каждого элемента списка. В...

C JSON в ListView - Программирование Android
Здравствуйте! Есть файл data.json. Он находится в приложении. Его содержимое; { &quot;name&quot;: &quot;Антон&quot;, &quot;name&quot;: &quot;Анна&quot;, &quot;name&quot;:...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
21.08.2013, 21:09     Деление на группы ListView android #2
а как это деление должно проявляться?
SAVA93
1 / 1 / 0
Регистрация: 24.12.2011
Сообщений: 86
21.08.2013, 21:13  [ТС]     Деление на группы ListView android #3
Цитата Сообщение от V0v1k Посмотреть сообщение
а как это деление должно проявляться?
У меня есть кастом ListView с картинками там есть данные с датой...
выглядеть должен вот так примерно, но только деление по датам, а не по цифрам как на скрине)...

Деление на группы ListView android
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
21.08.2013, 21:19     Деление на группы ListView android #4
нужно делать кастомный адаптер, а в нем что-то типа этого
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
@Override
public int getViewTypeCount() {
    return 2;
}
 
@Override
public int getItemViewType(int position) {
      if(...){
              return 0;
        } else {
              return 1;
        }
}
 
@Override
    public View getView(int position, View convertView, ViewGroup 
        if (getItemViewType(position) == 0) {
            convertView = getItemView(position, convertView, parent);
        } else {
            convertView = getSeparatorView(convertView, parent);
        }
 
        return convertView;
    }
Yandex
Объявления
21.08.2013, 21:19     Деление на группы ListView android
Ответ Создать тему
Опции темы

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