iamthevoid
iamthevoid
Точнее нет
iamthevoid
Важно)
iamthevoid
Про эмулятор не знаю, а в настройках реального девайса можно выбрать там, где "сим карта и сеть"
Anonymous
понял, спасибо
Сергій
Anonymous
да я нашел)
Gregory
Gregory
measure текста в теории тоже да, Коля в это упирался, решил тем, что начал разбивать текст на блоки
S
как в тестах замокать класс с val полями , присвоив этим полям свои тестовые значения? не менять же в оригенальном классе val на var ?
Gregory
Dj
Gregory
Сергій
Artem
Konstantin
ну все пиздося щас начнется
Mike
правильный ответ — не мокать)
Dj
Mike
Gregory
Gregory
на джаве всё то же самое можно сделать, но более понятно и более явно
Mike
Gregory
Mike
нравятся
а это ведь всего лишь синтаксический сахар над именованными классами
Michael
Konstantin
ассемблер это синтаксический сахар над перфокартами
Gregory
Dj
Gregory
вот видите насколько джава более понятная
Mike
Mike
Dj
ээ, лол, да
Эти методы не вызываются же, скорее всего просто набухает dex файл
Mike
Gregory
но там в MessageObject лежит массив из StaticLayout, это оно
Mike
Михаил
Nick
о, спасибо
с 7 или 8 андроида я вроде перестал бить на блоки, потому что там они сломали все
Nick
я там сперва создавал static layout для всего текста, смотрел на каком символе заканчивается 10я строка и создавал много мелких
Mike
посмотри на mockk
как же бесят все эти kkkkk-инструменты. Никогда не писали нормальный код, а тут — херак — правильные дефолты в языке, всё сломалось, котлин виноват
Nick
так вот там на новых андроидах эти 10 строк могли потом 11 занять)
Nick
я по видимости отсекал потом по мере скрола
Mike
а, всё, понял
Mike
Dj
Михаил
Gregory
Mike
ну и сделать отдельные вьютайпы для начала сообщения, серединки и конца
Mike
а, во, сделать их декоратором
Dj
@grishka @Harmonizr Понял, спс
Gregory
да, Миш, ты сейчас описываешь как работала лента в ВК у меня
Konstantin
а для тех кто в таньке - чего пытаетесь сделать? рендер текста руками на канвасе?
Gregory
в таньке кек
Mike
Nick
canvas.clipRect должен решать еще медленную отрисовку больших текстов, но это не точно
Gregory
Gregory
я потом этот же способ применял в конкурсном клиенте телеграма)
Gregory
общая идея — разбивать сложные вьюшки на более мелкие части, которые будет легко переиспользовать
Gregory
скажем, верхнюю часть поста, где аватарка, имя, время и кнопка меню, переиспользовать намного проще с точки зрения сложности кода, чем если бы весь пост был одной вьюшкой
Mike
привет пользователям констреинта, которые привыкли сваливать всё в кашу ;)
Gregory
сами виноваты, никогда не пользовался им
Gregory
могу что угодно сверстать на трёх системных лэяутах, frame, linear и relative
Mike
Александр
Авэ графическому редактору, hehe.
Gregory
Gregory
а не котлины и эрыксы и вот это вот всё