Гость
Форумы / Android [игнор отключен] [закрыт для гостей] / Как прокрутить recycle view / 15 сообщений из 15, страница 1 из 1
23.01.2015, 11:49
    #38861542
Елдос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прокрутить recycle view
Как можно узнать в какой позиции был элемент в RecycleView или первый видимый элемент и когда пользователь вернется обратно к этому списку вернуть положение на тоже место.
...
Рейтинг: 0 / 0
23.01.2015, 12:02
    #38861558
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прокрутить recycle view
...
Рейтинг: 0 / 0
23.01.2015, 13:21
    #38861671
Елдос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прокрутить recycle view
wadmanХелп бы установил... https://developer.android.com/intl/ru/reference/android/support/v7/widget/RecyclerView.OnScrollListener.html
он выводит данные при прокрутке и я не понял что с ними можно делать.
и как потом можно с этими данными сделать прокрутку автоматически.
можно пример в гугле нашел примеры но не то что надо для recycleView
...
Рейтинг: 0 / 0
23.01.2015, 13:24
    #38861683
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прокрутить recycle view
Елдосон выводит данные при прокрутке и я не понял что с ними можно делать.
и как потом можно с этими данными сделать прокрутку автоматически.
см. методы scroll*()
...
Рейтинг: 0 / 0
23.01.2015, 13:34
    #38861697
Елдос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прокрутить recycle view
wadman,

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
        recycleView.setOnScrollListener(new RecyclerView.OnScrollListener() {
            @Override
            public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
                super.onScrollStateChanged(recyclerView, newState);
                Log.i("onScrollStateChanged"," " + newState);
            }

            @Override
            public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
                super.onScrolled(recyclerView, dx, dy);
                Log.i("onScrolled", dx + " " + dy);
            }


где бы позиция не была он выдает
I/onScrolled﹕ 0 6
I/onScrolled﹕ 0 4
I/onScrolled﹕ 0 4
I/onScrolled﹕ 0 2
I/onScrolled﹕ 0 2
I/onScrolled﹕ 0 1
то есть он как будто показывает скорость, но не позиция где он остановился
...
Рейтинг: 0 / 0
23.01.2015, 14:02
    #38861746
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прокрутить recycle view
Елдос, не вижу выдачу этого:
Елдос
Код: java
1.
Log.i("onScrollStateChanged"," " + newState);



Помнится мне нужно запоминать позицию в определенном состоянии. Правда это было с обычным списком.
...
Рейтинг: 0 / 0
23.01.2015, 14:25
    #38861779
Елдос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прокрутить recycle view
wadman,

она выдает только три записи
01-23 17:24:32.843 8846-8846/com.tanikin.eldos.callreport I/onScrollStateChanged﹕ 0
01-23 17:24:34.103 8846-8846/com.tanikin.eldos.callreport I/onScrollStateChanged﹕ 1
01-23 17:24:34.123 8846-8846/com.tanikin.eldos.callreport I/onScrolled﹕ 0 6
01-23 17:24:34.143 8846-8846/com.tanikin.eldos.callreport I/onScrolled﹕ 0 4
01-23 17:24:34.153 8846-8846/com.tanikin.eldos.callreport I/onScrollStateChanged﹕ 2

тоже в любой позиции выдает только три значения,
...
Рейтинг: 0 / 0
23.01.2015, 14:38
    #38861789
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прокрутить recycle view
Елдосона выдает только три записи
После прокрутки допустим до десятой сверху позиции, что выдает?
...
Рейтинг: 0 / 0
23.01.2015, 17:11
    #38861974
Елдос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прокрутить recycle view
wadman,

как получится проверю
...
Рейтинг: 0 / 0
24.01.2015, 06:34
    #38862209
Елдос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прокрутить recycle view
wadmanЕлдосона выдает только три записи
После прокрутки допустим до десятой сверху позиции, что выдает?
вот все что вывел он
I/onScrollStateChanged﹕ 1
I/onScrolled﹕ 0 54
I/onScrolled﹕ 0 26
I/onScrolled﹕ 0 26
I/onScrolled﹕ 0 26
I/onScrolled﹕ 0 28
I/onScrolled﹕ 0 27
I/onScrolled﹕ 0 26
I/onScrolled﹕ 0 21
I/onScrolled﹕ 0 18
I/onScrolled﹕ 0 16
I/onScrolled﹕ 0 16
I/onScrolled﹕ 0 14
I/onScrolled﹕ 0 13
I/onScrolled﹕ 0 12
I/onScrolled﹕ 0 13
I/onScrolled﹕ 0 13
I/onScrolled﹕ 0 14
I/onScrolled﹕ 0 15
I/onScrolled﹕ 0 14
I/onScrolled﹕ 0 12
I/onScrolled﹕ 0 15
I/onScrolled﹕ 0 14
I/onScrolled﹕ 0 13
I/onScrolled﹕ 0 16
I/onScrolled﹕ 0 14
I/onScrolled﹕ 0 12
I/onScrolled﹕ 0 10
I/onScrolled﹕ 0 11
I/onScrolled﹕ 0 11
I/onScrolled﹕ 0 8
I/onScrolled﹕ 0 11
I/onScrolled﹕ 0 9
I/onScrolled﹕ 0 9
I/onScrolled﹕ 0 11
I/onScrolled﹕ 0 15
I/onScrolled﹕ 0 15
I/onScrolled﹕ 0 15
I/onScrolled﹕ 0 13
I/onScrolled﹕ 0 15
I/onScrolled﹕ 0 15
I/onScrolled﹕ 0 14
I/onScrolled﹕ 0 14
I/onScrolled﹕ 0 16
I/onScrolled﹕ 0 20
I/onScrolled﹕ 0 22
I/onScrolled﹕ 0 22
I/onScrolled﹕ 0 18
I/onScrolled﹕ 0 15
I/onScrolled﹕ 0 13
I/onScrolled﹕ 0 12
I/onScrolled﹕ 0 10
I/onScrolled﹕ 0 10
I/onScrolled﹕ 0 9
I/onScrolled﹕ 0 9
I/onScrolled﹕ 0 10
I/onScrolled﹕ 0 9
I/onScrolled﹕ 0 12
I/onScrolled﹕ 0 11
I/onScrolled﹕ 0 12
I/onScrolled﹕ 0 14
I/onScrolled﹕ 0 14
I/onScrolled﹕ 0 12
I/onScrolled﹕ 0 14
I/onScrolled﹕ 0 15
I/onScrolled﹕ 0 15
I/onScrolled﹕ 0 14
I/onScrolled﹕ 0 12
I/onScrolled﹕ 0 10
I/onScrolled﹕ 0 12
I/onScrolled﹕ 0 14
I/onScrolled﹕ 0 17
I/onScrolled﹕ 0 15
I/onScrolled﹕ 0 15
I/onScrolled﹕ 0 13
I/onScrolled﹕ 0 15
I/onScrolled﹕ 0 15
I/onScrolled﹕ 0 19
I/onScrolled﹕ 0 24
I/onScrolled﹕ 0 22
I/onScrolled﹕ 0 21
I/onScrolled﹕ 0 22
I/onScrolled﹕ 0 26
I/onScrolled﹕ 0 26
I/onScrolled﹕ 0 25
I/onScrolled﹕ 0 23
I/onScrolled﹕ 0 16
I/onScrolled﹕ 0 13
I/onScrolled﹕ 0 10
I/onScrolled﹕ 0 10
I/onScrolled﹕ 0 10
I/onScrolled﹕ 0 10
I/onScrolled﹕ 0 8
I/onScrolled﹕ 0 9
I/onScrolled﹕ 0 10
I/onScrolled﹕ 0 9
I/onScrolled﹕ 0 8
I/onScrolled﹕ 0 10
I/onScrolled﹕ 0 9
I/onScrolled﹕ 0 7
I/onScrolled﹕ 0 4
I/onScrollStateChanged﹕ 0
...
Рейтинг: 0 / 0
25.01.2015, 08:23
    #38862531
Елдос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прокрутить recycle view
Елдос,

получается что нужно складывать каждое число, это и будет его позиция, при прокручивании вверх он выдает минус, в итоге первая позиция дает ноль.
...
Рейтинг: 0 / 0
25.01.2015, 09:48
    #38862541
Елдос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прокрутить recycle view
wadman,

Спасибо
...
Рейтинг: 0 / 0
29.01.2015, 12:52
    #38866562
Елдос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прокрутить recycle view
wadman,

только я вот не могу установить позицию в ту которую он сохраняет
пробовал ScrollToPosition, recycleView.setVerticalScrollbarPosition(int i);
но они не работают.
его позицию сохраняю а как можно установить эту позицию обратно
...
Рейтинг: 0 / 0
30.01.2015, 11:31
    #38867535
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прокрутить recycle view
Елдос,

в каком методе ставишь позицию? Может вьюха еще не готова в то время.
...
Рейтинг: 0 / 0
30.01.2015, 11:34
    #38867542
Елдос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как прокрутить recycle view
wadman,

после того как все уже показано динамически
...
Рейтинг: 0 / 0
Форумы / Android [игнор отключен] [закрыт для гостей] / Как прокрутить recycle view / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]