
Dmitriy
27.03.2018
06:33:21
Главное ошибка есть и место куда ссылается

Dmitry
27.03.2018
06:33:35
C Timber 4.6.1 и после очередного invalidate & restart собралось.

Google

Akbolat
27.03.2018
06:43:23

Vishnyakov
27.03.2018
07:01:19
сори за оффтоп, подскажите, есть ли паблики по js/vuejs?

Igor
27.03.2018
07:22:47

Vadim
27.03.2018
07:49:02
можно как-то менять размер android:drawableTop/ android:drawableLeft ?

Quantum Harmonizer
27.03.2018
07:49:34

Vadim
27.03.2018
07:50:34

Artem
27.03.2018
08:19:22
Как отправить POST запрос на сервер? В интернете ничего найти не смог

Vitaliy
27.03.2018
08:20:24

Veniamin
27.03.2018
08:23:28
Подскажите как узнать тип переменной в котлине, там вроде есть какие то горячие клавиши
val a = null
как узнать тип а

Vitalii
27.03.2018
08:24:16
Cntrl shift P помоему

Veniamin
27.03.2018
08:25:33

Unknown
27.03.2018
08:27:03
Народ спасайте
getItemViewType не работает в реальном времени

Google

Unknown
27.03.2018
08:27:22
Если использовать дебаг только тогда срабатывает как надо
Грубо говоря я делаю проверку в getItemViewType
в запускаю 2 layoutn в случае когда условие верно
так вот layout 2 не срабатывает

Andrew
27.03.2018
08:28:23
Что берешь за ключ для запуска второго лейаута ?

Quantum Harmonizer
27.03.2018
08:28:37
Группа телепатов уже выехала. Адрес знают.

balolam
27.03.2018
08:29:53
Телепаты вангуют, что проблема все же на вашей стороне, внимательно смотрите свой код.

Unknown
27.03.2018
08:33:21
2 переменные
типа int
0 и 1
вот тут проверка делается

Artem
27.03.2018
08:34:09

Quantum Harmonizer
27.03.2018
08:34:15
Что за curTitle?

Vadim
27.03.2018
08:34:16
кто студию обновил до 3.1 и есть в проекте биндинг?

Unknown
27.03.2018
08:34:25
Я думаю дело в том что просто не успевает обработать recView

Quantum Harmonizer
27.03.2018
08:34:29

Unknown
27.03.2018
08:34:32
Так как в отладчике проверял все работает нормально
curTitle это String

Google

Vitaliy
27.03.2018
08:34:56

Никита
27.03.2018
08:38:49
А кто то юзает Javax.Inject для DI? В чём плюсы\минусы по сравнению с Toothpick/ Dagger2/ручным DI?

Unknown
27.03.2018
08:39:25
@Harmonizr Есть предложенигя почеу так работает ?

Andrew
27.03.2018
08:39:40
а чему равно curTitle изначально ?

Unknown
27.03.2018
08:40:48
Кстати. Если я вручную устанавливаю значения в getItemViewType. К примеру if position==2 ==3 ==10
то без проблема все рабоает
Видимо реально там траблы с ЖЦ. И надо в getItemViewType передавать готовые значения без лишней обработки

Никита
27.03.2018
08:41:53

Unknown
27.03.2018
08:42:06
Дак там ошибки нету))

Никита
27.03.2018
08:42:29
Всм? Приложение просто вылетает, а в логи ничего не пишет?

Unknown
27.03.2018
08:42:30
Просто не отображается 2 layout когда getItemViewType возвращяет TYPE_GROUP

Никита
27.03.2018
08:42:48
Пройдись дебагером и посмотри занчения

Unknown
27.03.2018
08:42:48
TYPE_GROUP = 1. а TYPE_ITEM=0
Если я дебагором прохожу. То все работает
Значения одинаковые. Как и должно быть

Никита
27.03.2018
08:44:18
Допиши Log.d() и там выведи значения и посмотри что в логах

Dmitry
27.03.2018
08:44:29
Unknown ты не пробовал гуглить и чуть самому подумать прежде чем задавать вопросы? за последние дни столько тривильных вопросов от тебя, овтеты на которые ты бы нашел на 1ой или максимум 2ой ссылке по запросу в гугле...

Unknown
27.03.2018
08:46:30
@Swee07 Я вопросы не простые задаю. Это ведь реально на баг похоже. Что вы в самом деле.
Вы так говорите будто меня в гугле заблочили. Судя по тому что вы пишите вы не использовали Типы в RecView никогда.

Max
27.03.2018
08:46:50
Использую. Все как часы работает

Google

Max
27.03.2018
08:47:23
Почему константы строковые, если сравнение с интами?

Quantum Harmonizer
27.03.2018
08:47:25

Unknown
27.03.2018
08:47:37

Dmitry
27.03.2018
08:47:37

Unknown
27.03.2018
08:47:41
Видите цифру 2.
Она сработала когда справа появилась буква Б
В этот момент должен был смениться layout
Один зеленный другой белый

Admin
ERROR: S client not available

Unknown
27.03.2018
08:48:34
Вот я и пишу вам что getItemViewType отправляет нужный результьат. Но Layout не меняется

Quantum Harmonizer
27.03.2018
08:49:08

Max
27.03.2018
08:49:15
Unknown А ты вьюшки то меняешь в зависимости от типа?
Холдеры

Unknown
27.03.2018
08:49:58
Меняю
Вот они
Вверхний это TYPE_GROUP
нижний это TYPE_ITEM

Max
27.03.2018
08:50:40
Как написал выше Кот, давай код адаптера, так быстрее будет

Quantum Harmonizer
27.03.2018
08:50:53
Меняю
вот задаёшь тебе уточняющие вопросы, а ты их игнорируешь и в ответ кидаешь ненужную информацию

Google

Unknown
27.03.2018
08:50:54
Пастебин?

Max
27.03.2018
08:50:58
Тока в виде гиста, а не скринов )

Unknown
27.03.2018
08:51:03
щяс скину

Vladimir
27.03.2018
08:51:46
никого не смущает, как он тип определяет?
я надеюсь он просто шутит и проверяет ваши нервы
на сколько вас хватит отвечать на такие вопросы...

balolam
27.03.2018
08:52:44
У тебя ViewType может вызываться сколь угодно раз. Почему ты если возвращаешь GROUP сразу же меняешь curTitle, из-за чего на следующий раз у тебя это уже не сработает. кто тебе обещаешь, что этот метод будет вызван 1 раз и для всех последовательно?
Лучше напишите свою задачу подробно и все будет куда проще. Иногда решение не будет работать, потому что вы изначально свернули не туда)

Like
27.03.2018
08:54:22
эльфийский

Unknown
27.03.2018
08:54:50
@protrino Потому что я делаю проверку. К примеру есть у меня 5 цифр в списке. 1 1 1 1 1 5. Вот когда будет 5 тогда я и меняю на GROUP. Если одинаковые то ITEM
@Harmonizr вот код https://pastebin.com/4eypLhiF
@protrino Для этого я и использую curTitle типо currentTitle
В
Вы так говорите будто вы программистами родились. Сами тоже делаете ведь ошибки))

Quantum Harmonizer
27.03.2018
08:56:53
В
Почему делаешь clear() + addAll()? Научил кто или сам так решил?

balolam
27.03.2018
08:56:58
Ваша проблема в том, что вы меняете состояние чего либо в методе getViewType(), который этого делать не должн

Vladimir
27.03.2018
08:57:09
ты не думал, что если скролить снизу вверх то твоя "группа" будет снизу, а не сверху?
ты не заметил, что этот метод вызывается миллион раз для твоих 5 айтемов?
тебя это не смущает?

Like
27.03.2018
08:57:35
listFinal

Quantum Harmonizer
27.03.2018
08:57:45
В
String temp= String.valueOf(listFilter.get(position).getFirstName().charAt(0));
if (curTitle.equals(temp)){
это херота какая-то, если честно

Max
27.03.2018
08:57:52
кажись там выше верно сказали, curTitle присваивается только один раз, и всегда дальше будет выполняться только условие где curTitle != типу ITEM

Vladimir
27.03.2018
08:58:10
в первой ссылке в гугле 100% будет хороший пример для адаптера с 2 типами без этого космического костыля, который никогда не будет работать

balolam
27.03.2018
08:58:40
Одним словом, нужно удалить этот класс и написать нормально, посмотрев примеры, как таке делать.