note
опиши задачу, которая не получается, сюда. скорее всего, подскажут куда копать
Задача объемная. Нужно много объяснить по самой архитектуре приложения. Я просто супер туплю и не могу самостоятельно разобраться. Буду сидеть всю ночь, что ж поделать.
Viktor
Кстати, никто не пробовал на 4.0 студии поддерживается gradle kts?
Sivush
> А Spannable потом делает ее так: <div>... Это что, как, откуда берётся?
У меня есть html файл локальный и я его собираюсь показать на TextView с помощью Html.fromHtml и он возвращает Spannable объект. Проблема в том что есть не нужные пустие строки и пробели не откуда
Viktor
да, в 4.0 или 4.1 завезли
О, круто, спасибо!
Turalllb
Не существует никакой подобной вьюхи как ресайклер, только без кода на 5 тыс строк ?
Sivush
ууу, отстой 😐
Ты это о чем?
Mike
Ты это о чем?
да вот про toHtml(fromHtml(html))
Sivush
да вот про toHtml(fromHtml(html))
Это плохо? Есть другие варианти по лучше?
Turalllb
ListView? А в чем проблема с ресайклером?
бесит непонятными вызовами onViewDetachedFromWindow , перехожу на фрагмент через реплайс , в корне лежит ресайклер , который делает override fun onViewDetachedFromWindow(holder: ViewHolder) раза два на старте
Turalllb
вьюхи детачатся и аттачатся, по два раза подряд
Sivush
Они есть в Spannable или только в toHtml?
Я так просто проверил что там происходит а происходит там что лишные пустие параграфи хотя в html документе их нету
Mike
Это плохо? Есть другие варианти по лучше?
«варианти по лучше» — точно нет, а вот «варианты получше» можно поискать. В зависимости от того, что вообще требуется сделать.
Sivush
«варианти по лучше» — точно нет, а вот «варианты получше» можно поискать. В зависимости от того, что вообще требуется сделать.
Ответил бы лучше я не знаю и все место того чтоб умнечет на мою русскую хотя я не русский человек. Но все равно спасибо
Turalllb
Ну и что?
я на старте даю фокус вьюхе, она анимируется, а потом детач .. фокус естественно удалился. В layoutManager часто отрабатывает layoutComleted , если каждый раз на нем фокус по новой ставить, то видно как по несколько раз анимируется вью при получении фокуса. Если не победить эти непонятные по какой причине делающиеся детачи, то придется создавать какой то контейнер где буду хранить вьюху у которой был фокус и при повторе сверять, если фокус был в последний раз у этой вьюхи то не анимировать, а сразу в конечное состояние привести.
Turalllb
Жёстко. У меня две разных идеи: 1) раздебажить ресайклер до гола и выяснить, нафиг он так делает 2) делать анимации, собственно, аниматором и частичными обновлениями
насчет раздебага я сдался уже , не смог. тут еще проблема в том, что компилятор или дебагер имеет баги, из-за которых не на каждой строке можно поставить бряк, я читал про это в какой то статье и сталкивался с тем, что все время перечеркнут бряк. Ну и я ожидаю что вот вот уже получу время на реализацию тех.долга . Тим лид написала уже вьюху на замену ресайклеру заточенную под наши требования. Буду ждать. А сейчас придется костыль как нибудь. Просто думал может кто сталкивался с таким поведением ресайклера
Ivan
Так точно.
т.е. получается, что система фргамент восстановит за меня, а меню у шторки нет?
Ivan
Восстановит. А что там про меню?
в onCreate активити в if (savedInstanceState == null) ставлю фрагмент и инициализирую шторку (добавляю меню в неё). когда сворачиваю и разворачиваю приложение, фргамент стоит, а меню у дровера пустое в опциях разработчика поставил флаг не хранить активити.
Назарий
всем привет. вьюшка имеет видимость GONE, но ври этом возвращает не нулевую высоту, как такое может быть?
Назарий
занимает непонятное место в линеар лейауте
Ivan
мб поставить слушателя на смену фрагментов и из него инициализировать?
шторка там больше не от фрагментов зависит. я сделал так, что всегда теперь инициализирую шторку в onCreate, независимо от savedInstanceState
Ivan
А, ну тогда да
я просто изначально думал, что система менб для шторки тоже восстановит. edittext с введённым текстом же восстанавливает, если есть айдишник
Ivan
а тут йух
Назарий
занимает непонятное место в линеар лейауте
очень интересно. если оборачиваю вьюшку в линеар лэйаут то высота не обнуляется, если убираю его, то всё окей. высота же у него wrap_content, как такое может быть?
Maxim
Многомодульный проект. За вот такое убивают?
Mike
Многомодульный проект. За вот такое убивают?
ну, убивать необязательно, а вот чтобы не пропустить такое на кодревью я вижу целых три причины
Maxim
Subcomponent'ы лучше юзать?
Co(n)stantine👨‍🔬
Многомодульный проект. За вот такое убивают?
Капец, что это делает? (не знаю котлин и пока не хочу)
Maxim
Maxim
Maxim
Mike
Капец, что это делает? (не знаю котлин и пока не хочу)
на джаве было бы хуже (не знаю даггер и не хочу)
Ярослав🇺🇦
На это чет страшно смотреть как по мне(3-й скрин)
Maxim
)))0
Maxim
Можете тыкнуть где косяк?
Mike
Можете тыкнуть где косяк?
тут: kapt 'dagger чё-то там'
Maxim
Он работает )
Maxim
Просто мало-ли говнокод
Maxim
А как это можно более правильно сделать?
Maxim
Maxim
Maxim
Adel
Всем доброго времени суток. Можете объяснить, почему такое поведение у RecyclerView? RecyclerView находится внутри ViewPager'a, по переходу на следующую страницу ViewPager, RecyclerView вызывает onLayoutChange метод
Vitaly
Всем привет! Кто-нибудь может посоветовать простой способ отслеживать добавление новых элементов в определенную таблицу в реалме? Добавление чейнджЛистенера на РеалмРесултс следит только за уже найденными фиксированными элементами
Vitaly
А как тогда работают реалмовские адаптеры?
Хм, спасибо за наводу, буду искать пример в коде адаптеров
Александр
Всем доброго времени суток. Можете объяснить, почему такое поведение у RecyclerView? RecyclerView находится внутри ViewPager'a, по переходу на следующую страницу ViewPager, RecyclerView вызывает onLayoutChange метод
Ну, не думаю что Recycler что - то там вызывает. Ты делаешь свайп - и вся иерархия вью что оказалась за экраном сокрылась(visibility каждой вью == Gone). onLayoutChange это же не метод View, как я понимаю. Это ты на View коллбек такой повесил. Логично что он тригерится, когда View в Gone улетает.
Le Kovshik 🇺🇦
Проблема. Написал фонарик. Всё ок. У меня работает, у моих тестеров он не зажигается. Разрешение на камеру дано. Всё проводил на собраной дебажной версии
Le Kovshik 🇺🇦
Но он и у меня
Ivan
Ну вот, так ещё при том и на определенных моделях вроде, короче фонарик ещё та ебля
Anonymous
Hi
Anonymous
Any English?
Mike
Any English?
Yep, why not? Also, there's English-speaking thedevs.network.
Ali
nope, just panjab, sweta )
Anonymous
Is it possible to run application in background without showing notification?
Dmytro
кто-то работал с dymanic-assets?
Mike
ban in 3, 2, 1, …
Victor
Хочу подключить AndroidX к проекту, но не могу найти файл gradle.properties в "Gradle Scripts", чтобы внести туда: android.enableJetifier=true android.useAndroidX=true Вопрос: можно ли внести эти флаги в файл gradle-wrapper.properties ?