invariance
я думаю что я что то делаю не так... Поворачивать матрицу на 90 градусов - костыль по-моему
Konstantin
кто нить сталкивался? у чипа (Chip) в материал дизайне можно впринципе как то сделать бордер?
Konstantin
Кастомный фон? (Не юзал чипы)
запрещено background атрибут пробрасывать в них )
Dug
Втф
invariance
Спасибо
Dug
У класса Chip
Konstantin
по дизайну там dashed поребрик
Konstantin
но ваще надо поковырять, спасибо
Dug
по дизайну там dashed поребрик
чет не вижу там dashed stroke
Dug
там обычная обводка
Dug
Konstantin
не, по моему дизайну, который дизайнер рисовал
Dug
😅
Dug
Проще всего тебе скопировать себе этот класс со всеми его помощниками и в методе ChipDrawable#drawChipStroke добавить dashed
Гор
У меня обычный recycleview, в модельке для textview стоит long, но отображается в итоге как float, т.е к примеру, 12345 отображается 12345.0 Если ставлю int, то всё норм, в дебаге я смотрю, в модельку передаются верные данные, но почему так отображается я не пойму, конверторы не использую. Может кто-то подскажет в чём именно примерно может быть трабла?
Гор
нет
Nikita
зачем такой длинный id ?
Сергій
открой байндинг файл и посмотри как оно сетит model.tin
Гор
зачем такой длинный id ?
да это просто тестово накинул не думая, если ты про tools
Nikita
textView.getText что выдает?
Mike
а код с setText где?
Сергій
а код с setText где?
в байндинге )
Сергій
DataBinding у него
Mike
а, увидел, теперь хочу развидеть
Alexey
На мой взгляд вообще идея binding не очень, просто в MVP можно некоторые поля забиндить вручную и ок. А так слишком много неочевидного поведения получается
Mike
идея огонь, но натянули туда XML как сову на глобус
Nikita
имхо следует декомпозировать задачку и пройтись по этапам присвоения TextView текста, только так можно понять на каком моменте происходит дичь
Mike
JavaFX около десятка лет использует подобие байндинга, только нормальное
Гор
с биндингами часто приходиться ребиндить проект, по мне это единственная трабла, а так мне нравится, вот щас правда какая-та неочевидная ошибка для меня
Mike
table.getColumn(0).prefWidthProperty() .bind(window.widthProperty().multiply(.3))
Mike
output.textProperty() .bind(input.textProperty().toUpperCase())
Гор
просто странно, что когда int, то всё норм, будто конвертер есть с long to float, я вроде весь код перерыл конвертора там нет
Mike
открой байндинг файл и посмотри как оно сетит model.tin
Alexey
идея огонь, но натянули туда XML как сову на глобус
ну хз, я на c# с wpf работал. Там здоровенные xml ворочал чтобы элементарные операции сделать. Да и логика поведения зачастую в описании вьюхи лежит. такое...
thegr1f
Пс, может знаете: захожу сегодня в проект, а там некоторые файлы выглядят так (см скрин). Я .java файлы по памяти восстановил, а вот ресурсы не глянул, там в некоторых .xml тоже такое, но в приложении всё ок. Решил зайти просто через проводник и там всё показывает как надо, а вот в студии такая херня
thegr1f
Alexey
ну хз, я на c# с wpf работал. Там здоровенные xml ворочал чтобы элементарные операции сделать. Да и логика поведения зачастую в описании вьюхи лежит. такое...
понятно что любая технология это компромис, но с wpf неприятно работать. Но может быть в JavaFX хорошо сделали, не видел.
Mike
вообще это сгенерированный файл, его не надо редактировать
thegr1f
Может так будет яснее
thegr1f
thegr1f
Mike
альтернатив то нет)
Альтернатив созданию вьюх из кода — нету, да. XML не рассматриваем.
Akb
Кто-нить знает, как programmatically спрятать кнопки навигации(домой,назад и т.д.), с учетом разрешения на WRITE_SECURE_SETTINGS?
Akb
Если загуглить, то видны одни туториалы как дать пермишн через ADB для хомячков
Alexey
альтернатив то нет)
Через некую html + css можно создавать
Alexey
Возможно в javafx есть css, давно когда-то смотрел, что-то такое в памяти осталось)
Mike
Ок yaml
херню обсуждаем)
Alexey
Ну сорта говна
Alexey
В фронденд вьезжал однажды)
Через некую html + css можно создавать
Да, знаю. Как по мне - зашквар) Ни один браузер(Ок, один) не может нормально вывести 60 фпс, при нынешних мощностях.
Alexey
Загрузка страницы в 60 фпс?
Alexey
https://developer.chrome.com/devtools/docs/rendering-settings тут вот 59фпс выбили
Tim
https://github.com/coocoomeow
Anonymous
Konstantin
Проще всего тебе скопировать себе этот класс со всеми его помощниками и в методе ChipDrawable#drawChipStroke добавить dashed
можно было подругому (0 until chipGroup.childCount).forEach { val chip = chipGroup.getChildAt(it) as Chip val ripple = chip.background as RippleDrawable ripple.addLayer(resources.getDrawable(R.drawable.effect_chip_dashed_1px, theme)) chip.background = ripple }
Konstantin
Anonymous
Всем доброго времени суток. Никто не подскажет, как сделать облачка сообщений как в Телеграме? (вариант с изучением исходников Телеграм сразу откладывается).
Anonymous
Насколько я понимаю, это все во Fragment'e находится.
Anonymous
Я прав?
Konstantin
Чипу же нельзя бэкграунд задавать??
нет, но там проверка стоит типа является ли это тем же самым бэкграундом или нет, номинально я не втыкал новый а использовал старый бг, так что все ок
Ivan
Всем доброго времени суток. Никто не подскажет, как сделать облачка сообщений как в Телеграме? (вариант с изучением исходников Телеграм сразу откладывается).
Если представить имя пользователя и сообщение просто как LinearLayout, то можно сделать ресурс с round corners и задать его бекнраунду линера
Anonymous
Есть проект, надо продублировать его и поменять packageName и название. Как лучше это сделать? Создать копию проекта и залить в Репозиторий Или использовать Build Variants?