Hovhannes
security exception - no permission to write to storage
Artem
Mike
Господа, посоветуйте по поводу кастомной вью.
Я вынес CardView со скрина в отдельную вью. В самом простом виде это CardView с заголовком и два столбика с чекбоксами, причём юзер может как - нибудь добавлять эти чекбоксы из кода, условно методом customView.addOption(checkboxTitle:String)
Вынес нормально, однако, как видите, я не сделал выравнивание группы чекбоксов вдоль одной вертикальной линии. Чекбоксы одного столбика должны быть выровнены. Как бы вы решали такую задачу изначально? Типо, что было бы в вашей вьюхе?
Лично я совсем не подумал об этом и косякнул. Скажу что я сделал.
Область с чекбоксами в моём случае - TableLayout. Каждый ряд состоит из двух RelativeLayout с весом 0.5. RelativeLayout содержит простой LinearLayout с атрибутом centerInParent, ну и контентом: чекбоксом и текстом.
Сейчас я понимаю что это гг, т.к чекбоксы мне никак не выровнять, но я не вижу опций, как бы мне так переделать всё, чтобы задачу решить.
Подможет кто советом?
ну, ээ, вертикальные линеар лэйауты с шириной wrap_content. Не вижу, чтобы эта вьюха была на самом деле кастомной)
Mike
Александр
А впрочем, singleLine = true, elipsize = end и полетели.
Hmm.
Hovhannes
singleline deprecated
Александр
В чью пользу кстати? А то я юзаю до сих пор, по инерции.
Hovhannes
maxlines
Александр
Mike
Александр
Я понимаю.
Просто я не думал что атрибут ажно с третьего апи в деприкейте, я думал что от него вот недавно отказались.
А у меня весь проект им истыкан.
Ясно понятно(
Hovhannes
ctrl shift R
Nick
Александр
Да блин, это ж не проблема.
Я просто держу в курсе.
Hovhannes
👍
Никита 🙃
А есть какой-то шорткат или способ посмотреть кто переопределил protected open метод у класса?
Mike
Hovhannes
стрелка вниз же слева
Никита 🙃
О, сяп
Alexey 🇪🇸
ну так maxLines=1
нет, это же не то. Есть android:lines как @neketsh указал когда-то
Никита 🙃
lines - оно сразу по дефлту N линий
maxLines - на сколько линий оно может расшириться
Alexey 🇪🇸
Paul
Стоит ли вызывать File.createNewFile() в бэкграундном потоке или связанные с IO вещи пойдут только при непосредственно записи/чтении?
Mike
Artur
Ребят, кто победил плейсхолдеры в Picasso при включении темной темы? Все равно берет обычный drawable
Paul
Hovhannes
Artur
а можно больше инфы? я еще не делал темную тему но интересно
Все ресурсы, которые нужно заоверрайдить в темной теме, кладутся в папку с таким же названием и добавленным модификатором -night. Т.е. вот сейчас у нас есть 2 папки drawable и drawable-night. Placeholder у нас обычная png, чтобы не парится с соотношением сторон. Picasso раньше вообще не мог в рантайме следить за изменениями окружения, он брал app context и не следил особо на тем, что происходит с темами и ресурсами.
Вот обсуждение: https://github.com/square/picasso/issues/1275
Hovhannes
а нет никакого листенера на изменение темы чтобы ты по-быстрому поменял пикчи?
Ivan
Artur
а нет никакого листенера на изменение темы чтобы ты по-быстрому поменял пикчи?
Да и слушатель не нужен. Ты когда переключаешь тему, у тебя пересоздаются все активки, фрагменты и вьюхи. Во всех остальных местах это все прекрасно работает (за исключением того, что бэкстэк фрагментов может задублироваться). Так то я и при биндинге вьюхи могу опередлить, какая картинка нужна и ее подсовывать на место, но хочется, чтобы все было бесшовно и прозрачно
Hovhannes
можно больше инфы про задублироваться?
Artur
Ну грубо говоря так -открыл фрагмент, потом другой, переключил тему, а теперь у тебя в стеке может оказаться 4 фрагмента, а может и не оказаться, смотря как ты их добавляешь
Artur
Т.е. он пересоздает вьюхи и фрагменты, а стек не чистит
Hovhannes
а как тебе идея запретить пересоздание активити при смене темы?
Hovhannes
если он поменял тему на темную, то изменения будут видны только при следующем логине/входе
Andrey
Товарищи, нужна помощь, как сделать подобный вызов меню?
Hovhannes
из фаба чтоль?
Artur
Andrey
желательно
Artur
С анимацией?
Hovhannes
желательно
так ж просто появление и исчезновение кнопок при нажатии на фаб, не?))
Artur
Можешь просто сделать BottomSheetDialogFragment по нажатию на фаб
Hovhannes
вангую есть туча либ для красивых анимаций появления кнопок из фаба
Hovhannes
Hovhannes
хотя не совсем то конечно
Andrey
это костыли
Andrey
попробую библиотеки поискать
Artur
Судя по прогресс бару, это не просто кнопки, а полноценный фрагмент со своими элементами, просто прозрачный. Деталей не знаем)
Andrey
нет, это просто вьюхи и прозрачность)
Artur
А что после прогресса показываешь?
Andrey
прогресс для ресайкла, а так я просто пока все в один макет поместил
Artur
FrameLayout + анимация ваще самый простой способ)
⬤ vitaly
куда положить .cer файл, чтобы потом его можно было достать в рантайме?
Hovhannes
assets
Hovhannes
хотя. это же сертификат
Hovhannes
ссыкотно наверно класть в асеты
Artur
Можно шифрануть
⬤ vitaly
assets
The file name must end with .xml
⬤ vitaly
я вот только сейчас задумался
⬤ vitaly
а куда вообще в ведре класть произвольный файл какой-то свой?
Hovhannes
⬤ vitaly
ну, к которому доступ должен быть
Roman
Roman
⬤ vitaly
Чо?
🤷♂️ The file name must end with .xml
Roman
Hovhannes
берешь файлик свой и бросаешь в папку
Hovhannes
готово
⬤ vitaly
взял свой файлик, бросил в папку, пишет The file name must end with .xml
Hovhannes
не надо жать правой кнопкой мышки на папке ассетс и чет выбирать там
Hovhannes
Hovhannes
ты ассет папку как породил вообще/?
Hovhannes
есть правильный способ для этого. погугли
Hovhannes
нельзя просто пакет создать и назвать его ассетс
⬤ vitaly
а, точно, помню ебался уже
Roman
Hovhannes
бог тебе судья