
Вячеслав
14.07.2017
07:34:12

mozomig
14.07.2017
07:36:28
Как отрисовывать canvans по частям?

Nikita
14.07.2017
07:36:54
...
В чем вопрос

Google

mozomig
14.07.2017
07:38:13
в общем мне нужен огромный grid view с 100к элементами, со скроллом по двум осям, даже реализация через recyclerview не дает производительности
проблема recyclerview в том что мне нужно в 1 строке отрисовать 1000 элементов и когда мы скроллим вниз начинаются фризы

Алексей
14.07.2017
07:40:13
а что за задача этого требует? Вы игровое поле хотите нарисовать, что ли?

Aliaksandr
14.07.2017
07:40:27

mozomig
14.07.2017
07:40:49

Nikita
14.07.2017
07:41:07
Звучит как пиздец

Aliaksandr
14.07.2017
07:41:24
view
Т.е. в одном айтеме recyclerView 1000 вьюх?

Nikita
14.07.2017
07:41:26
А зачем столько мелких вью?

mozomig
14.07.2017
07:42:58
в 1 итем 1 вью но их тысячи, нужно это для отрисовки схемы посадки и выбора мест в интерактивном режиме

Nikita
14.07.2017
07:43:05
Видел библиотеку как раз для твоего случая. Она в фоне, в воркерах, отрисовывывает элементы и в UI сует тупо bitmap
Ну вот на одной строчке
Можешь скриншот? Можно даже в ЛС

Google

mozomig
14.07.2017
07:44:35

Nikita
14.07.2017
07:45:14
Так и не понял тебя

mozomig
14.07.2017
07:45:44

Aliaksandr
14.07.2017
07:45:48
Я тоже не понял. В одном холдере сколько вьюх?

Nikita
14.07.2017
07:45:51
Бля

mozomig
14.07.2017
07:46:10

Nikita
14.07.2017
07:46:17
А зачем это? Оно все кликабельно?

Aliaksandr
14.07.2017
07:46:26
Т.е. ресайклер в ресайклере?

mozomig
14.07.2017
07:46:26

Nikita
14.07.2017
07:47:16
Лол

mozomig
14.07.2017
07:47:18
скролить можно как по горизонту так и по вертикали

Aliaksandr
14.07.2017
07:47:22
Ну вот и проблему нашли.

Nikita
14.07.2017
07:47:24
Вот почему лагает

Aliaksandr
14.07.2017
07:47:39
Горизонтальный тоже ресайклер нужен.

mozomig
14.07.2017
07:48:04
т.е recycler view в recycler view нужен?

Nikita
14.07.2017
07:48:11
Или у тебя квадратная карта?

mozomig
14.07.2017
07:48:50

Nikita
14.07.2017
07:48:59
Кароч. Есть поле 1000x1000. Надо по ней ориентироваться?

Google

mozomig
14.07.2017
07:49:42
да есть после из 1000х1000 круглых вью, каждое кликабельно и несет в себе информацию, нужно ориентироваться как по mapview

Nikita
14.07.2017
07:50:59
Эти пимпули разные?

Nikita
14.07.2017
07:51:07
делай рисайклер в любом случае
иначе оно все будет залейаучено и в памяти

Nikita
14.07.2017
07:51:24
Погодь

Nikita
14.07.2017
07:52:01
какая разница - можно сделать норм генерацию вьюшек в ресайклере
самый цимус-то чтобы в памяти это не сидело

mozomig
14.07.2017
07:52:29
сами по себе одинаковые, только могут иметь разные цвета, это всё потом скорее всего иконка будет

Aliaksandr
14.07.2017
07:53:36

mozomig
14.07.2017
07:53:38

Nikita
14.07.2017
07:53:51
так и есть, чтобы вьюх не сидело

mozomig
14.07.2017
07:54:46
т.е самый правильный выход все таки 2 вложенных recyclerview один по горизону?

Andrew
14.07.2017
07:55:17
Оно скролится?

Sergey8827
14.07.2017
07:55:46

Emil'
14.07.2017
07:55:57
это вчерашний выбор места в кинотеатре?)

Nikita
14.07.2017
07:56:15
Так. Вариантов два:
1) сделать квадратный ресайкл
2) сделать один большой канвас и слушатель onclick. По координатам определять индекс элемента

mozomig
14.07.2017
07:56:20

Aliaksandr
14.07.2017
07:56:24
Оно скролится?
Да. Во все стороны. Но recyclerView один, и удивления, чому лагает.

Nikita
14.07.2017
07:56:25

Google

Nikita
14.07.2017
07:56:37

Andrew
14.07.2017
07:56:51

Sergey8827
14.07.2017
07:56:57

Nikita
14.07.2017
07:57:00

Sergey8827
14.07.2017
07:57:24

Andrew
14.07.2017
07:57:30

Nikita
14.07.2017
07:57:59
Нормально
Вью мало, должен справлятся

Admin
ERROR: S client not available

Nikita
14.07.2017
07:58:24
Но вариант со своим канвасом я предложил

Andrew
14.07.2017
07:58:38
Я б игровую тему какую заюзал

Emil'
14.07.2017
07:58:46

Andrew
14.07.2017
08:00:01

Nikita
14.07.2017
08:00:36
Кароч, я АФК на час. Если чо надо, с собачкой пишите

Dev??
14.07.2017
08:10:36

Евгений
14.07.2017
08:11:32
ProgressBar

Dev??
14.07.2017
08:12:01

Nikita
14.07.2017
08:12:07

Никита
14.07.2017
08:12:29
9patch
простейшее решение, в студии есть редактор

Google

Dev??
14.07.2017
08:13:26
Он вектор умеет?

Никита
14.07.2017
08:13:38

Dev??
14.07.2017
08:13:50
Этот прямоугольник векторный

Никита
14.07.2017
08:14:28
по сути .png

Dev??
14.07.2017
08:18:17
Спасиб , вы мне несколько дней спасли))

Никита
14.07.2017
08:19:46

Эсмин
14.07.2017
08:20:25
бесит флаг

Никита
14.07.2017
08:24:01

Konstantin
14.07.2017
08:24:34
побесись

Sergey8827
14.07.2017
08:30:55
а почему бы не создать кастомное вью и не отрисовывать в зависимости от числа прямоугольник через Paint?

Dev??
14.07.2017
08:32:20

Sergey8827
14.07.2017
08:33:30

Dev??
14.07.2017
08:33:47

Никита
14.07.2017
08:34:54

Sabo
14.07.2017
08:42:39
как можно сделать такой recycler view, который состоит из разделов
?
помогите плиз

Никита
14.07.2017
08:43:54
можно просто добавлять вьюшку с названием раздела
можно поковырять декораторы