
Глеб
03.04.2017
07:37:24
или у тебя горизонтальные RecyclerView'ы, которые сменяются вертикальным скроллом?

your-mirror
03.04.2017
07:38:10
вкратце. у меня много переходов, чтобы уменьшить их число приходится юзать несколько recucleview на 1 фрагменте, итемов в каждом не более 10

Sergey
03.04.2017
07:39:39
интересно глянуть на дизайн

Ivan
03.04.2017
07:40:07

Google

your-mirror
03.04.2017
07:41:07
а смысл, тут неправоверным только смерть )

Ivan
03.04.2017
07:41:26

Sergey
03.04.2017
07:41:31
может ты делаешь какую-то ересь, что можно сделать иначе и проще. Иногда глаза просто замыливаются и нужен взгляд со стороны

Ivan
03.04.2017
07:41:39
5 ресайклеров у каждого свой Фаб, это клиника

your-mirror
03.04.2017
07:42:29
я усложнил, на самом деле 1 фаб

Anton
03.04.2017
07:42:49
5 ресайклеров?

Глеб
03.04.2017
07:42:50

Anton
03.04.2017
07:42:51
норм

Ivan
03.04.2017
07:42:58

Глеб
03.04.2017
07:43:15
ибо если они все вертикальные и идут друг за другом в вертикальном списке - то это погибель

Никита
03.04.2017
07:45:49
По мне так пихать один ресайклер в другой ресайклер это уже погибель...

Dmitriy
03.04.2017
07:45:58

Глеб
03.04.2017
07:46:23

Google

Sergey
03.04.2017
07:46:34

Глеб
03.04.2017
07:47:06
собственно, вертикальные в горизонтальный тоже не очень страшно

Никита
03.04.2017
07:47:24
а onTouch истерить не будет?

Sergey
03.04.2017
07:47:34
можно еще на все горизонтальные ресайклеры сделать общий ViewPool

Глеб
03.04.2017
07:47:42

Sergey
03.04.2017
07:47:44

Ivan
03.04.2017
07:48:21
Кто-нибудь сталкивался с "миганием" экрана, когда нажимаешь назад в настройках и переходишь на экран до этого?

your-mirror
03.04.2017
07:49:10

Глеб
03.04.2017
07:49:35
погибель в головах
ненене, у тебя в видео, если каждый из блоков - Recycler, то всё очень плохо

Никита
03.04.2017
07:50:00
это статичные ресайклеры без скрола фиксированного размера? XD

Глеб
03.04.2017
07:50:06
ибо при таком раскладе они не отличаются от LinearLayout

your-mirror
03.04.2017
07:50:09
да

Anton
03.04.2017
07:50:12
а они в чем
в нестедскролвью?

your-mirror
03.04.2017
07:50:18
да

Sergey
03.04.2017
07:50:20

Anton
03.04.2017
07:50:21
мощно)
переписывай

Глеб
03.04.2017
07:50:35
да, вердикт - ПЕРЕДЕЛАТЬ

Никита
03.04.2017
07:50:36
А чем линеары не угодили?

Google

Anton
03.04.2017
07:50:53
линеары городить тож хуйня имхо

Sergey
03.04.2017
07:50:54
сделай нормально, через ViewType

your-mirror
03.04.2017
07:50:55
там динамическое число
итемов

Anton
03.04.2017
07:51:04
рисуй в коде)

Глеб
03.04.2017
07:51:05
поддерживаю, использую ViewType
Будет 1 RecyclerView с разными viewType для разных блоков
И да, через это надо пройти, если раньше не сталкивался.

your-mirror
03.04.2017
07:52:43

Глеб
03.04.2017
07:52:59

your-mirror
03.04.2017
07:53:12
спрошу по другому, в чем профит?

Anton
03.04.2017
07:53:17
потому что неправильно юзать 4 ресайклера

Anton
03.04.2017
07:53:23
и совать в скролвью

Dzmitry
03.04.2017
07:53:33
профит в нормальной разметке и читаемом коде

Anton
03.04.2017
07:53:45
читаемость не изменится

your-mirror
03.04.2017
07:54:12
читаемость ухудшится, ты в один класс запихал логику от разных типов данных

Глеб
03.04.2017
07:54:30

Sergey
03.04.2017
07:54:33

Anton
03.04.2017
07:54:40
да неправильно так делать ресайклер не такой легкий как ты думаешь

Sergey
03.04.2017
07:54:45
будут нормально переиспользоватся вью

Google

Anton
03.04.2017
07:54:46
темболее их 4
и еще скролвью

Глеб
03.04.2017
07:55:17

Sergey
03.04.2017
07:55:22
могу скинуть пример как работать с viewType без гемороя

your-mirror
03.04.2017
07:55:33

Глеб
03.04.2017
07:55:43

Sergey
03.04.2017
07:55:51
буду благодарен
https://github.com/sergeyfitis/recyclerViewDemos/tree/master/app/src/main/java/com/sergeyfitis/recyclerviewdemo/easy_view_type

Admin
ERROR: S client not available

Anton
03.04.2017
07:56:04
а я могу скинут ьгайд

Глеб
03.04.2017
07:56:07
список из данных разных типов - ровно его задача

Sergey
03.04.2017
07:56:17
подходов есть много

Anton
03.04.2017
07:56:34
https://guides.codepath.com/android/Heterogenous-Layouts-inside-RecyclerView

Глеб
03.04.2017
07:56:36
Мне с делегатами всего больше понравился

Sergey
03.04.2017
07:57:00

Глеб
03.04.2017
07:57:30
а нагромождение всей логики в одном адаптере - суть есть зло и его надо искоренять

Максим
03.04.2017
08:00:20
Привет
Как продолжить принимать данные дальше, если получил null и, следовательно, onError?

Глеб
03.04.2017
08:01:47

Ivan
03.04.2017
08:02:35
Вроде подутихло обсуждения 3-4 ресайкл, повторю на всяк:
Кто-нибудь сталкивался с "миганием" экрана, когда нажимаешь назад в настройках и переходишь на экран до этого?

Sergey
03.04.2017
08:02:49

Google

Глеб
03.04.2017
08:03:03

Ivan
03.04.2017
08:03:08
Экран моргает при нажатии назад
На разных девайсах в разной степени проявляется

Sergey
03.04.2017
08:03:20
может у тебя есть логика загрузки данных в onResume?

Ivan
03.04.2017
08:04:58
Ноуп, просто моргает
Причем начало моргать с момента поднятия таргета выше 5.1
Сделано на preference headers

Sergey
03.04.2017
08:05:50
как это выглядит? можешь видео показать?

Ivan
03.04.2017
08:06:21
Экран черным моргает, на некоторых девайсах серым
Как-будто фейд проходит

your-mirror
03.04.2017
08:07:41

Глеб
03.04.2017
08:08:32
и много разных других notify...

Sergey
03.04.2017
08:09:17

your-mirror
03.04.2017
08:09:29
а если пришел новый элемент? )

Глеб
03.04.2017
08:09:41
notifyItemInserted :)
notifyItemRangeInserted
notifyItemRemoved
много их

Askar
03.04.2017
08:10:29

your-mirror
03.04.2017
08:12:37
много их
я к тому, что есть скажем две категории продукты, а за ними товары. они идут в одном recycleview. добавился новый товар, мне нужно найти позицию последнего товара и добавить после него этот итем или как?

Глеб
03.04.2017
08:13:18