
Artem
23.08.2017
17:35:44
в самих холдерах какая-то работа есть кроме простой вставки текста?

Антон
23.08.2017
17:35:53
Нет

The
23.08.2017
17:36:16

Artem
23.08.2017
17:36:36

Google

balolam
23.08.2017
17:36:46
Не в этом был вопрос, может ты данные на прямую с бд по id таскаешь

Антон
23.08.2017
17:36:49

Artem
23.08.2017
17:36:58
а, значит не так понял

Антон
23.08.2017
17:38:41
Ща скину код адаптера

balolam
23.08.2017
17:39:23
И ViewHolder,

Антон
23.08.2017
17:39:36
https://paste.ofcode.org/33tsAzMsWiUd2Hc7AWpxC2q
Все там
Под каждое кол-во уроков свой вьюхолдер

balolam
23.08.2017
17:41:30
Первый вопрос таков, а почему бы просто в коде не генерить вьюху под разное кол-во эелементов
?
Или вообще не написать свою вью для этого?

Антон
23.08.2017
17:42:37

Artem
23.08.2017
17:42:48
вот вам и ваша лень

Google

Artem
23.08.2017
17:42:54
а можно лейаут где ресайклер?

Антон
23.08.2017
17:43:00
Но. походу. придеться
Ща

Artem
23.08.2017
17:43:21
вам это вышло бы по времени наверное так же, как и плодить этот бойлерплейт)

Andrey
23.08.2017
17:43:32
Ребята, кто-то разбирался, что такое synthetic class в Java? На СО нашел ответ, что это классы, которые генерируются компилятором сами, но которых нет в исходном тексте. Что это за классы вообще? Как так может получиться?

balolam
23.08.2017
17:43:36
Вообще такое кол-во TextView конечно просаживать может, но не думаю, что должно на столько
Может ты там как-то еще вне что-то на скролл повесил?
И засоряешь UIThread?

Антон
23.08.2017
17:45:05
Я думаю что из-за того что элементов всего 7
Ресайклер постоянно создает новые вьюхолдеры
А не кэширует старые
Если не ошибаюсь, то ресайклер создает по 5 вьюхолдеров каждого типа

Artem
23.08.2017
17:47:54
вообще
в идеале вам бы генерить их
и реально не плодить куча вьюхолдеров
но не думаю, что в этом проблема

balolam
23.08.2017
17:48:35
У меня была такая же задача, список эелементов. Каждый элемент это еще один конечный список (табличка), на строку под два TextView + были Spannable текст для изображений, каждая строка была разкрашена в разный цвет да и под каждый айтем кол-во строк подгонялось динамически при заполнении. Ничего не лагало и не лагает.

Artem
23.08.2017
17:48:41
а зачем в констреинте линеар?

Google

Gleb
23.08.2017
17:49:41

balolam
23.08.2017
17:50:21
Ну и я и сами вьюхе в коде хардкодил + на скролл листенеры весели.

Alexander
23.08.2017
17:50:41

balolam
23.08.2017
17:50:49

Gleb
23.08.2017
17:54:33
Если не ошибаюсь, то ресайклер создает по 5 вьюхолдеров каждого типа
Есть еще вариант, если ты много присваиваний делаешь и все они врап контент - то каждый текст вью просит родительскую ветвь onRequestLayout (соответственно весь ui пересчитывается вхолостую)
вылечивается заданием фиксированной высоты айтема и хаком с обходом super.onRequestLayout в TextView и или всём айтеме

Антон
23.08.2017
17:56:01
а зачем в констреинте линеар?
Constraint > Linerar > Тут один из двух фрагментов, со своим вьюпейджером > RecyclerView. Один фрагмент - это вид по дням, второй - по неделям. Так вот я при переключении видов делаю не replace(), а hide() и show().
Из-за этого при перевороте экрана фрагменты почему-то накладываються друг на друга, как выяснилось, это был баг FrameLayout и решить его можно заменой FrameLayout на Linear

Artem
23.08.2017
17:57:38
можете xml показать? Мне просто интересно
а то у меня каша какая-то при попытке представить это по вашему сообщению

Антон
23.08.2017
18:00:42

Nick
23.08.2017
18:02:46
посоны у кого реклама в приложении есть

Nick
23.08.2017
18:04:28
обязательно ли иметь ad identifier на банере?
ну в смысле есть у меня баннер
на нем никакого указателя что это реклама
это же плохо
?

Gleb
23.08.2017
18:20:40
?
Не понятно....
один id - рабочий, который ты в адвордсе получаешь
и вроде в доках было можно тестовый скормить для дебага
...всё!

Anton
23.08.2017
18:24:40
Для каждого типа рекламы свой идентификатор

Gleb
23.08.2017
18:31:28
Нас гугл всё-таки порадует "новыми исходниками"?
или это тоже уже - deprecated фича ?

Google

Gleb
23.08.2017
18:31:30

Igor
23.08.2017
18:31:39
Мало-ли, есть тут у кого - UUID для gatt характеристик лазерных дальномеров Disto... Странная у них документация - в примере кода одни, в документах - другие

thegrif
23.08.2017
19:11:54

Vladislav
23.08.2017
19:20:20
народ, а че, как замутить сабфолдеры для дровебл так и не придумали в 2к17 ??

Михаил
23.08.2017
19:22:06

Александр
23.08.2017
19:26:11
всем привет! у кого есть опыт копирования своей sqlite через assets в приложении?

thegrif
23.08.2017
19:26:46

Антон
23.08.2017
19:45:22
Чуть выше пролистай, уже все обсудили)

Admin
ERROR: S client not available

Антон
23.08.2017
19:45:45
@thegr1f

Quantum Harmonizer
23.08.2017
20:08:00

Dima
23.08.2017
20:55:56
Парни, как правельно реализовать пагинацию в recyclerviev с прогресбаром внизу

Aleksey
23.08.2017
20:57:34

Dima
23.08.2017
20:58:45
Спасибо, посмотрим туда :)

Max
23.08.2017
21:10:31

23.08.2017
21:27:27

Nik
23.08.2017
21:57:51
Мое первое приложение .Если тут есть дотеры , думаю оцените)) https://play.google.com/store/apps/details?id=com.niknightarts.totaldomination&hl=ru

Anton
23.08.2017
22:02:39
так оно получается вышло давно зачем ты его щас показал?

Nik
23.08.2017
22:06:40
я недавно его переписал почти с нуля , ну мб кому-то будет интересно

Google

Anton
23.08.2017
22:07:19
красиво выглядит на скринах. для первого просто супер)

Artur
23.08.2017
22:07:19
Это ж какой резон должен все-таки быть, чтобы решиться переписать с нуля прилагу? =)

Anton
23.08.2017
22:07:47
изучение новых фреймворков и архитектуры например)

Artur
23.08.2017
22:08:34
У меня тоже есть такой проект, глядя на код которого хочется плеваться, но не решаюсь - как ни крути, работы валом будет, даже с учетом того, что основной функционал можно копипастить =)
Недавно кейс - обновил даггер, понял, что там все по-другому теперь, откатил назад :D

Anton
23.08.2017
22:11:52
какой ты обновил
первый на второй чтоли?)
ну тогда мб учитывая что он уже пару тройку лет депрекейтед))
и не поддерижвается)

Artur
23.08.2017
22:12:16
Логичный вопрос)
2.5 на 2.11

Anton
23.08.2017
22:12:33
а что там по другому?)

Artur
23.08.2017
22:13:20
Я вот пока и не проникся особо, но раз про это даже на медиуме пишут, то изменения довольно существенные
Сча уточню =)

Anton
23.08.2017
22:14:43
изменения если и есть то они только добавляют фичи. а старый функционал совместим.

Artur
23.08.2017
22:16:23
Вот, в общем
Сам не читал - сохранил в гугл кип до лучших времен =)
https://medium.com/@iammert/new-android-injector-with-dagger-2-part-1-8baa60152abe

Roman
23.08.2017
22:41:48
Товарищи, а можно ли глянуть исходники google play?

Usman
23.08.2017
22:43:10
Декоспмляцией только

Sergey
23.08.2017
22:43:20