@android_ru

Страница 311 из 3205
Begemot
28.09.2016
17:54:21
http://screencast.com/t/4gJrCON4

ойблин… зря я наверное там адаптер устанавливаю, да? Это осталось от того, когда пагинации еще не было...

хм, я думал за добавление датабиндинг отвечает

http://screencast.com/t/9rHcsy49A

Google
Begemot
28.09.2016
17:57:39
ну то есть я в аррайлист добавил, оно в ресайклвью добавилось

просто setAdapter надо один раз делать, а не при каждой дозагрузке

угу, понял, сейчас попробую

The
28.09.2016
17:58:39
помимо этого надо еще уведомить что айтемы поменялись, например через notifyDataSetChanged()

ага или так

Seraphim
28.09.2016
17:59:37
А лучше для таких дел использовать FastAdapter от MikePenz

Begemot
28.09.2016
18:00:05
я начинающий, хочу пока все максимально без посторонних либ делать, чтобы разобраться как работает

Alexey
28.09.2016
18:00:33
А мне кажется неплох AnnotadedAdapter от Hannes Dorfman

Seraphim
28.09.2016
18:00:40
400 методов в либе избавляют от любой дрочки с обыденными вещами типа notifyXXX, клики по айтему, клики по вьюхе и т.п.

Begemot
28.09.2016
18:01:10
хорошо, спасибо

Seraphim
28.09.2016
18:01:34
Тем более если юзаете Material Drawer от него, то FastAdapter в проекте уже затянут)

Begemot
28.09.2016
18:01:42
вынес приваивание адаптера, добавил notifyItemRangeInserted() теперь все отлично работает

Alexey
28.09.2016
18:01:43
хорошо, спасибо
Лучше глянуть доклады с Google Io там было про recyclerview

Google
Begemot
28.09.2016
18:02:55
ну «паттерны проектирования» я читал

но еще не все в голове уложилось

Seraphim
28.09.2016
18:05:43
recycler.invisible() empty.visible()

Максим
28.09.2016
18:17:21
Где достать видео с дройдкона?

Владислав
28.09.2016
18:18:15
Где достать видео с дройдкона?
обещали в течении недели/2

Максим
28.09.2016
18:18:35
Azat
28.09.2016
18:18:59
Я адаптер изменял, сделал ему стейты(айтемы, прогресс, ошибка, пусто), так же внутрь зашил соответственно вьюшки эти. В итоге я снаружи менял стейт, а он у себя в ресайклер подставлял нужную вьюшку первым айтемом.

Alexey
28.09.2016
18:19:08
Где достать видео с дройдкона?
Пиратская 1го видео про новинки инки 7 ведра есть на Ютуб

Alexey
28.09.2016
18:20:01
Можно ссылку?
Сейчас, погоди минут 3, за комп сяду

Владислав
28.09.2016
18:20:31
Можно ссылку?
https://www.youtube.com/results?search_query=droidcon+2016+moscow

Alexey
28.09.2016
18:21:10
во дали вперед меня

Максим
28.09.2016
18:21:12
Владислав
28.09.2016
18:21:22
ну, там по сути только 1 доклад

Begemot
28.09.2016
18:23:18
?

скроллинг?

Nikita
28.09.2016
18:24:02
Скроллинг бесконечный

Но с каждым пунктом твой лист будет увеличиваться

В размере

Google
Begemot
28.09.2016
18:24:27
и кончится память?

Nikita
28.09.2016
18:24:30
Да

Это плохо

Begemot
28.09.2016
18:24:55
ты предлагаешь удалять те карточки, которые сейчас не видны?

Nikita
28.09.2016
18:25:00
Мне понравилось элегантное решение с адаптером на три элемента

Да

Grigoriy
28.09.2016
18:25:30
и кончится память?
лет через 10 скролла – конечно ?

Nikita
28.09.2016
18:26:11
Ну всеравно костыль

+ бывают аппараты по 256 мб оперативки

Если там есть с десяток строк в объекте, то память моментально забъется

Begemot
28.09.2016
18:27:16
ну я на своем нексусе5 скроллил, вроде все ок

Begemot
28.09.2016
18:27:33
сейчас посмотрю в мониторе

Nikita
28.09.2016
18:27:55
сейчас посмотрю в мониторе
Ну это работать будет

Но это костыль

Стоит понимать

Grigoriy
28.09.2016
18:29:14
+ бывают аппараты по 256 мб оперативки
на помойках можно и не такой найти. С arm-v7a и выше вряд ли ты найдешь такое, с ниже – без проблем.

Nikita
28.09.2016
18:29:43
Ты живешь в мире иллюзий

Grigoriy
28.09.2016
18:29:57
лол, окей

Admin
ERROR: S client not available

Google
Nikita
28.09.2016
18:30:07
Зачем человеку покупать нормальный телефон, если можно купить за 1,5к в ближайшем магазине

Я недавно теле2 мини купил

Nikita
28.09.2016
18:30:22
Там 512 оперативки

Grigoriy
28.09.2016
18:30:26
*минимум*

Nikita
28.09.2016
18:30:36
Ага-ага

Потрать 5 минут и выйди на улицу

512 это максимум

Grigoriy
28.09.2016
18:31:24
лол, окей

Begemot
28.09.2016
18:33:02
http://screencast.com/t/6ZyxXSIzbR

скроллил минуту

Но это костыль
а где почитать про более оптимальную работу с ресайклвью?

Nikita
28.09.2016
18:34:46
На самом деле, сделай дамп и все увидишь

Есть адаптер - прослойка между данными и отображением

Вначале грузиться в районе 5 отображения

С помощью адаптера эти отображения заполняются

Потом при скролле адаптер отчищает отображение и записывает новые данные

Таким образом мы получаем со стороны пользователя длииииинющий список

А со стороны программиста мааааленький списулечек

Google
Nikita
28.09.2016
18:37:41
Все остальные тонкости стоит смотреть в исходниках.

И да, советую бросать привычку читать про что-то в андроиде

Лучше сразу смотреть исходный код

Я очень много грабель на этом поймал

Ну по сути да. Это все тонкости

Egor
28.09.2016
18:54:21
кто-то юзал эту либу https://github.com/SpecialCyCi/AndroidResideMenu?

Nikita
28.09.2016
19:01:33
Выглядит ужас

Страница 311 из 3205