Kanstantsin
Тогда и лотти не нужен 😏
лотти дает очень красивую анимацию, вы такую не сделаете, ну только на канвас если рисовать, но там будут классы огромные просто
Kanstantsin
плюс лотти векторные анимашки
Kanstantsin
Pavel
Убрав вообще наследование от Button и поставив касстомный вью. Это вопрос как либы готовить, а не писать самому
Pavel
Material 2.0
Pavel
Тот, что наконец красивый)
Pavel
https://material.io/
Kanstantsin
ну да, этот сайт и был до джетпака
Kanstantsin
мне кажется
Kanstantsin
ну может 2.0 новая версия, но я пока не увидел прям значительных изменений, от того что юзаю
Pavel
все верно, за 6 месяцев до него ;вроде)
Pavel
Kanstantsin
мне кажется и больше, я там смотрел гайдлайны, и дизайнеры наши, отступы, размеры элементов и т.д.
Pavel
Не совсем верно. Как сам гугл говорит - они наконец переосмыслили Material
Pavel
Но не в этом суть.
Kanstantsin
ну может там что-то новое есть, посмотрю
Sergey
Rangy
чет не совсем понимаю как мне поможет эта либа
Pavel
Это я как пример
Andrey
подскажите как называются вьюхи в виде облачков для тегов? видел кажется в предпоследнем sdk появилось что-то. хоть убей не могу нагуглить
Ferrero
Anna
Andrey
спасибо, примерно оно)
Pavel
✙
Когда смотришь что там бойлерплейт на 1к строк, каеф что это не надо уже писать
Kanstantsin
что тоже не хотелось бы (
Anna
так библиотека материал. переходите на андроид х и вперёд :) уже часть сдк
Kanstantsin
я думаю речь не про неё )
Kanstantsin
а про сторонние
Kanstantsin
которые могут и на джава быть, и не на андроид х
Kanstantsin
и много какими ещё )
Anna
это андрею ответ. он только что удалил сообщение
Kanstantsin
а
Konstantin
кто как получает ширину ресайклера в onCreateViewHolder? если мне например понадобилось сделать ширину элемента 95%, иногда ширина parent-a нулевая (еще не отобразился), особенно когда этот ресайклер внутри другого
Konstantin
есть какой нибудь 100% работающий без багов способ?
Kanstantsin
оО обычно элементы по ширине match_parent
Konstantin
та мне не надо как обычно, у меня по дизайну края горизонтальных элементов выглядывают по бокам на несколько пикселей
Konstantin
и снапхелпер еще, который по центру их центрирует
Kanstantsin
сложна
Kanstantsin
)
Konstantin
получается листаешь как галерею но всегда видишь боковинки соседних
Kanstantsin
ну для процентов можно гайдлайны юзать
Daniel
Konstantin
отсюда - ширина элемента где то 95% и все ок
Kanstantsin
Kanstantsin
когда её как раз и нет
Kanstantsin
в момент создания адаптер
Daniel
создавай адаптер там, где его биндишь к ресайклеру
Daniel
и будет)
Kanstantsin
нет
Kanstantsin
а если при старте надо ?
Daniel
list.setAdapter(YourAdapter(recycler.width * 0.95))
Daniel
val adapter by lazy {
YourAdapter(recycler.width * 0.95)
}
Daniel
синтетик импортом например
Kanstantsin
нууу, как вариант наверное
Konstantin
это бажное решение
Konstantin
иногда там 0
Kanstantsin
я тоже так подумал
Kanstantsin
ну нормально размеры ловить это листенер вешать
Daniel
ну надо вовремя дергать
Daniel
в onViewCreated хотябы
Daniel
val adapter by lazy {
YourAdapter( { recycler.width * 0.95 })
}
Daniel
Никто не мешает выам передать лямбду
Konstantin
да блин мне че теперь через два ресайклера прокидывать ширину контейнера
Daniel
которая дернется в onCreateVH
Daniel
🤷♂️
Konstantin
хм, я чет про лямбду не подумал )
Daniel
Только аккуратно с мемори ликом, она может держать view
Kamil’
Daniel
Кстати может кто-нибудь знает, безопасно так писать и почему?
Fragment {
val adapter = MyAdapter { recyclerView.width }
fun onViewCreated() {
recyclerView.add(adapter)
}
}
Будет ли удерживаться ссылка на view адаптером после закрытия фрагмента?
Что почитать на эту тему?
Anonymous
Какая разница при передачи данных в другое активити ложить их сразу в Intent или Делать обвертку в виде Bundle ,в чем приемущество оборачивать данные отсылаемые intent в Bundle?
Ferrero
Daniel
Интересно, есть такой же чатик для мирового сообщества андроид разработчиков?)))
Daniel
на английском
Srg
есть
Srg
полно таких чатов
Daniel
кинь ссылку плиз, можно в ЛС
Srg
в Slack