Roman
Какая-то она не такая!)
Roman
Можно за один свайп несколько итемов пролистать, а не хотелось бы
Roman
Хотя мб настраивается
Roman
Но зачем, когда есть вюпейджер
Elbrus
Как не так ? Анимация ? Или что ?
на Recycler скролиться а нужно свайпать по позициям
Elbrus
если есть решение как это исправить можно и ресайклер
Dmytro
Так?
Dmytro
Elbrus
да вот так
Dmytro
спасибо
Да не за что) Надеюсь с ресайклером все выйдет у тебя. Да и лучше так будет. Имхо
Yuri
Ищу желающих продать проект своего андроид приложения + аккаунт разработчика на google play с этим же приложением с активными установками. За деталями напишите мне в ЛС
Konstantin
бан неглядя
Anonymous
бан неглядя
Вот именно
Anonymous
Подскажите как изменить цвет всех компонентов в actionBar, в том числе и цвет стрелок и текста. Как это происходит с сменой темы Light/Dark
Konstantin
по харткору - перебираешь чилдов, берешь у них бэкграунд и делаешь DrawableCompat.tint
Anonymous
А через стили?
Di7aK
Это очень костыльно
Anonymous
чтобы просто тему поменять
Konstantin
хз )
Konstantin
Это очень костыльно
зато динамический любой цвет
Di7aK
Ну я так и делал
Anonymous
Везде просто говорится как поменять цвет текста и background
Anonymous
а мне надо и иконку home и другие значки которые добавлю
Konstantin
да нельзя, я б не ломал голову
Anonymous
https://stackoverflow.com/a/28631979/6166689
Замечательно) спс
Di7aK
Ну и дотсы https://stackoverflow.com/questions/35453953/how-to-change-options-menu-dots-color
Mike
Дотсы! Этому языку конец.
RASHIT
Можно за один свайп несколько итемов пролистать, а не хотелось бы
Нельзя, shaphelper в точь копирует вьпайджера. Поэтому ресайклер получается как вьпайджер.
RASHIT
Странно, у меня получалось
Может настравили не правильно.
пупырышки
Aleksey
Очень люблю котлиновский by lazy, но напоролся не такую проблему - если инитить таким образом вьюхи или биндинги, то при переприсоединении фрагмента там ликается инстанс предыдущей вьюхи. Есть ли какое-то лечение, кроме земной инициализации этих полей?
Egor
Можно свой делегат написать, который будет релизить вюхи в ондестрой
Egor
Можно lateinit
Egor
Можно синтетику
Aleksey
kotlin android extensions. by lazy здесь — крайне неудачное решение.
Расширения тоже не варик. Начитался, что они кучу кода лишнего генерят.
Mike
Расширения тоже не варик. Начитался, что они кучу кода лишнего генерят.
Это где такое пишут? Генерят, но не лишнего. Идеальный вариант — самому посмотреть и решить для себя.
Mike
про lazy: https://github.com/ReKotlin/ReKotlin/issues/20
Aleksey
про lazy: https://github.com/ReKotlin/ReKotlin/issues/20
Конкретно по этому - можно же отключить синхрлнизацию
Mike
Вот тут чел рассказал: https://proandroiddev.com/the-argument-over-kotlin-synthetics-735305dd4ed0
Ну там написан фактический код, который генерится. Странно говорить, что это много. Но статья так себе, вот мой ответ: https://medium.com/@miha_x64/the-most-of-problems-no-nullability-no-typing-are-true-for-findviewbyid-too-and-with-it-they-28f9b76af816
Mike
Конкретно по этому - можно же отключить синхрлнизацию
Синхронизация — меньшая из проблем.
Aleksey
*анонимных класса
Mike
Три объекта - бОльшая?
Три объекта Lazy на инстанс + три анонимных класса, по одному экземпляру каждого + три KProperty на класс, которые внутри себя используют рефлексию, а ProGuard'ом не выпиливаются. И это если ты байндишь всего три вьюшки.
Mike
Я правильно понял суть твоего ответа - не использовать XML для разметки?
Моё мнение — да, но тут каждый выбирает сам. Мало кто со мной согласится.
Aleksey
Konstantin
Можно синтетику
при определенных условиях можно поймать npe в рантайме, заменил больное место на классику
Mike
А Anko - хороший вариант? Или лучше совсем ручками?
Anko значительно приятнее, чем ручками. Нет поддержки AndroidX — но её можно дописать.
Mike
Только вот Constraint из Anko не особо удобно — но я и не вижу ни одной причины его использовать.
Konstantin
Konstantin
неужто у вас такие простые лэйауты которые в голове можно сверстать
Mike
нет визуально перед глазами верстки в редакторе )
Если превью и не починили, можно сделать его на коленке из кастомной вью.
Mike
неужто у вас такие простые лэйауты которые в голове можно сверстать
ну я kapt не использую, скорость сборки позволяет :)
Mike
Как без kapt-то? 🙈
В смысле? А нафиг он нужен?
Aleksey
В смысле? А нафиг он нужен?
Всякие Даггер, Моху и тд
Aleksey
Konstantin
смузи, борода еще забыл
бумера!
Mike
Всякие Даггер, Моху и тд
Ну я не хипстер. Проблем, которые решают даггер и мокси, не существует. А проблемы, которые они с собой приносят, вполне осязаемы.
Mike
Всё самописное используешь?
Нет, OkHttp заводской :)
Konstantin
а че, иногда самописное удобнее в несколько раз
Aleksey
Нет, OkHttp заводской :)
А Retrofit? Или рефлексия тоже в мусор?
Aleksey
а че, иногда самописное удобнее в несколько раз
Мой уровень самописности - управляю скоупами вручную
Mike
А Retrofit? Или рефлексия тоже в мусор?
В целом я более-менее терпимо отношусь к «лёгкой» рефлексии. Но ретрофит 1) требует кипнуть аннотации. Из-за этого остаётся @kotlin.Metadata, а её, зараза, много 2) заставляет заводить большой конвертер, который знает про все типы, которые используются в интерфейсе — этим сложновато управлять
Mike
типа, я завёл конвертер для какого-нибудь энама. Или для модельки с неудобным форматом. А потом все эндпоинты, которым нужен конвертер, отмерли, а конвертеры остались. Ни в IDE не увидеть, ни ProGuard'ом удалить.