Lounah
Что значит медленно? Длительность анимации можно задавать
Задержка же есть все равно перед анимацией
Сергій
Альтернатива, анимировать руками
Сергій
Задержка же есть все равно перед анимацией
Это задержка на старт активити и инфлейт леяута
Lounah
Альтернатива, анимировать руками
Вот думал, только не знаю насколько это целесообразно -- планирую весь проект просто на View сделать
Lounah
Ну попробуй. Потом расскажешь 🌝
Я думаю, это не стоит вообще кому-то показывать -- только начал писать, а код у вью уже совсем нечитабельный) Но есть интересные штуки (как по мне), менеджинг жц, например
Сергій
Ну да, onFinishInflate, attachToWindow и dettachFromWindow 😁
Lounah
Ну да, onFinishInflate, attachToWindow и dettachFromWindow 😁
Ну это все в новинку для меня, поэтому интересно)
Сергій
Как на иОС
Сергій
А зачем придумали conductor?
Есть много вещей, существование которых не имеет смысла 🌝
Azret
Lounah
Вы мне скажите)
Могу высказать свое мнение, совсем не гарантирую, что оно будет совпадать с вашим А по поводу того, почему пишу на Вью -- наверное, просто для себя Получается очень много кода, зато это все flexible, при условии, что на написание уходит больше времени, ну и плюс это это быстрее работает гораздо Ну и плюс опыт в написании своих вью тоже не бывает лишним, вроде
Lounah
По поводу conductor -- там же все транзакции много быстрее выполняются, не?
Андрей
нахера с view упарываться?
Андрей
Расписал выше
ни одного аргумента не увидел)
Андрей
относительно фрагментов все то же самое, но кода меньше
Андрей
сами фрагменты также можно анимировать как угодно, они относительно легкие + код хотя бы не в одном месте
Ivansuper
Фрагменты в своей сути это обертка над блоком вью в иерархии вью активности
Ivansuper
Если хочется с вью покодить, сделайте просто какую нибудь красивую хреновину
Ivansuper
А не упарывайтесь до изобретения перефрагментов
Андрей
Серьезно?
ну по факту да
Alexey
Слелай мне вью которая тайлы будет показывать в ресайклере)
Lounah
Если хочется с вью покодить, сделайте просто какую нибудь красивую хреновину
Так я и делаю отдельные компоненты на вью, а мысль сделать все на вью пока только идея, не больше
Alexey
Чтобы высота у него была 90000 и там тайлы из битмапов)
Ivansuper
У тебя вряд ли что то хорошее выйдет. Внутри вью должно быть вью. Если туда понапихать жц и логики кучу, получится GodObject
Alexey
Это если хочется с вью поиграть
Ivansuper
И мейнтейнить его будет пипец как тяжело
Alexey
В прод это не пойдет
А статью про single activity читал на хабре?
Alexey
Да
Lounah
Да
Ivansuper
Да
Alexey
Ну ок)
Vadim
Нет :(
Lounah
Ну ок)
Вообще с компонентами и анимациями всегда как-то сложно Бывает, смотришь на какую-то анимацию в проекте, думаешь, что она клёвая и хочешь глянуть код А там 6к строк
Ivansuper
У нас есть только то, что гугл развивает как ему нужное
Ivansuper
Шаг влево шаг вправо -- геморой
Lounah
Потому что гугл не дает нормального апи графической подсистемы
Так а по сути, как я понимаю, ничего нормального и нельзя предоставить По крайней мере на канвасе можно делать и рисовать что угодно, и это радует
Ivansuper
Я недавно сказал другу разрабу что у нас нельзя хардварную тень цветам научить. Он поржал над этим. Привет называется
Ivansuper
Бесит
Ivansuper
Извините, за больное задело
Alexey
Че за хардварная тень?
Lounah
Lounah
Элевейшн
Я вчера сделал
Ivansuper
Показывай
Ivansuper
Как сделал
Ivansuper
Ты кажется говорил что у тени нет цветов, энджой)
Ага. Я там был и пиво по усам текло да.
Ivansuper
Но это было в контексте вброса про RTX видеокарты
Ivansuper
Так что не вспоминай
Lounah
Показывай
https://gist.github.com/Lounah/fc2674d4fb9d27e901a821ba6348f0ec
Lounah
Показывай
Под Вью рисуется рект, который выше (ниже) этого Вью пейнтом, на который мы навешиваем шейдер (LinearGradient)
Ivansuper
Но сразу скажу, что это не то о чем я говорю
Ivansuper
Это как раз ты справляешься САМ обходными путями
Ivansuper
А я про что то вроде android:elevationTint в разметке
Ivansuper
И пусть системная шейдерная модель рисует
Lounah
Lounah
А я про что то вроде android:elevationTint в разметке
Да, понял Есть такая проблема
Ivansuper
У нижнего бара градиент?
Ivansuper
Это называется подкостыливание через соседние дворы для достижения цели через похожесть результата иного подхода в виду особенностей психосенсорного восприятия человека
Ivansuper
Ivansuper
Да, понял Есть такая проблема
Кстати это можно сделать прямо в разметке используя Shape Drawable описанный через XML
Ivansuper
Что значит в каком то? В евклидовом.