Віталій
просто imageview
Александр Ключник
просто imageview
Там картинка с ресурсов?
Віталій
Там картинка с ресурсов?
будет с сети грузиться, glide
Віталій
Там картинка с ресурсов?
у меня такой макет, пытаюсь сверстать
Александр Ключник
How to round an image with Glide library? - Stack Overflow https://stackoverflow.com/questions/25278821/how-to-round-an-image-with-glide-library
Александр Ключник
Если не ошибаюсь оно подключается уже напрямую в библиотеке, но точно не помню
Александр Ключник
Гугли просто glide circle transformation
Александр Ключник
Тогда надо гуглить oval transformation
Александр Ключник
glide rounded corner transform issue - Stack Overflow https://stackoverflow.com/questions/45186181/glide-rounded-corner-transform-issue
Norim
Парни как думаете, что быстрее запускается: фрагмент или активити?
Віталій
ну а как imageView вообще вылазит за родителя?
Norim
У меня если фрагмент который долго запускается, может лучше сделать из него отдельную активити?
Norim
А что в нем?
В нем куча преференсов
Norim
Только сделаны от руки, а не инстументами для преференс экранов
Александр Ключник
ну а как imageView вообще вылазит за родителя?
Ты не ограничено родителем, что бы ограничить надо сделать 0dp у иваж вью, и связать импж вью с родителем
Александр Ключник
Сделать топ то топ оф парент
Александр Ключник
Ботом то ботом оф парент и вообщем настроить ее позиции, это же констрейн
Александр Ключник
Так стоп ты просто сделал родителю бекграунд и все
Oleg
Парни как думаете, что быстрее запускается: фрагмент или активити?
Вообще фрагмент, но в целом сильной разницы нету. Если долго открывается, то проблема не в выборе фрагмента, а в логике отображения
Александр Ключник
Ты когда так делаешь ты просто говоришь что тебе надо что бы канвас на заднем фоне твоей вьюхи нарисовать такой бекграунд
Norim
Вообще фрагмент, но в целом сильной разницы нету. Если долго открывается, то проблема не в выборе фрагмента, а в логике отображения
у меня там констреин лаяут и куча инициализаций префов значениями с настроек, может из-за этого, хз
Александр Ключник
И только, саму вьюху ты не меняешь, она все равно останется прямоугольной
Александр Ключник
так я меняю углы родителя
Нет, когда вьюха рисуется она с начала рисует бекграунд, и только рисует оно не меняет углы, а в канву закидует что надо отрисовать
Oleg
у меня там констреин лаяут и куча инициализаций префов значениями с настроек, может из-за этого, хз
Ну префы вытаскиваются мгновенно(условно), вынести их загрузку в бэкграунд, но это не должно сильно влиять. Оптимизируй свой лэйаут мб? И долго это сколько?
Александр Ключник
Короче смысл, в том что тебе надо сделать для имаж вью 0дп, привязать к родителю через топ то топ оф и прочих параметров
Dyno
Всем привет. Можно ли использовать товарный знак в названии приложения или лучше не рисковать? У меня приложение для PUBG, и оно может называться как-то так: APP_NAME — How to land faster in PUBG Lite. В политике Гугл Плей написано: Нарушение прав на товарный знак Запрещено публиковать приложения, нарушающие права на товарный знак. Товарным знаком называют слово, символ или их сочетание, указывающие на производителя товара или поставщика услуг. Он дает владельцу исключительные права на его использование применительно к данному товару или услуге. Нарушением данных прав считается ненадлежащее или несанкционированное использование идентичного либо очень похожего товарного знака с целью дать неверное представление об источнике продукта. Если в вашем приложении присутствуют товарные знаки других продуктов, которые могут ввести пользователей в заблуждение, оно может быть заблокировано. По идее, в моем кейсе выше я не выдаю себя за другое лицо и тому подобное. Мне лишь надо как-то дать понять пользователям, что приложение поможет им быстрее приземляться в PUBG Lite PC. Но PUBG Lite это товарный знак, и если что может прилететь. А с Гугл Плеем шутки плохи, были прецеденты( Как быть, что думаете?
Александр Ключник
Glide.with(this.context) .load(url) .apply(RequestOptions.bitmapTransform(new RoundedCorners(14))) .into(ImageView);
Oleg
ну а как мне вырисовать imageView c скругленными углами?
Сделай свой бэкграунд с закругленными углами через xml в drawable
Александр Ключник
Вот же пример
Oleg
рили?
Вай нот?
The The
а как их еще вытаскивать тогда?
фоном. там же файловый поток
The The
а он может уйти в очередь, если много кто реквестирует доступ к файлам
Norim
фоном. там же файловый поток
Но они же сразу нужны, без них работа с экраном не пойдет же
Oleg
всегда считал, что префы не нужно вытаскивать в главном потоке
Да вообще данные нехорошо в главном потоке запрашивать
The The
Но они же сразу нужны, без них работа с экраном не пойдет же
ну так колбэк есть, прогресс бары, splash активити и прочее прочее
Віталій
Вай нот?
так потому-что пробовал уже
Oleg
Но они же сразу нужны, без них работа с экраном не пойдет же
Ну ты из бд же в бэкграунда достанешь данные (надеюсь)
Norim
Ну ты из бд же в бэкграунда достанешь данные (надеюсь)
я их беру по надобности, не готовлю их заранее
Norim
я конечно могу в фоне их приготовить в мейн активити ну такое
Bahrom
ну а как мне вырисовать imageView c скругленными углами?
Если надо быстро и не морочиться разными либами то можно завернуть в cardView
Віталій
Но это так себе решение, костыль
для ресайкла можно такое сделать?
Bahrom
это итем для recycla
ну в этом item_..xml
Oleg
я конечно могу в фоне их приготовить в мейн активити ну такое
Ну они в бэкграунда все равно за малое время загрузятся. Проверь просто по времени сколько занимает запрос твоих префов и сколько инфлейт вьюхи. Можно в профайлере
Yank
всем привет, такой подход норм в фрагменте ? fragmentView сохраняется в поле фрагмента
Norim
Так как там куча элементов которые к друг другу крепятся
Oleg
так потому-что пробовал уже
Ну я ж то не знал) а что там не получилось?
Bahrom
всем привет, такой подход норм в фрагменте ? fragmentView сохраняется в поле фрагмента
Не обязательно хранить в переменной view и так доступен во фрагменте view или getView()
Ярослав🇺🇦
секунды 2-3-4
Что то здесь не то, какие то там у тебя не правильные префы
Norim
Что то здесь не то, какие то там у тебя не правильные префы
мне кажется что дело все таки в констреине
Akb
Привет! Есть рест, который на 200 код может выдать две разные модели. Использую GSON, мб уже есть решение для такого кейса.
Alexey
Привет! Есть рест, который на 200 код может выдать две разные модели. Использую GSON, мб уже есть решение для такого кейса.
Если нужна полиморфная десериализация, то https://github.com/google/gson/blob/master/extras/src/main/java/com/google/gson/typeadapters/RuntimeTypeAdapterFactory.java
Alexey
Т.е. это сработает, даже если у доменов нету схожих полей?
обычно есть поле, определяющее тип модели. Иначе как ты их различаешь?
Anatoliy
Если есть EditText который из material design,то как сделать так что бы после набора в него букв при тапе на белое поле клавиатура убиралась?
Anatoliy
Благодарствую
Akb
обычно есть поле, определяющее тип модели. Иначе как ты их различаешь?
Здесь такой случай, что это две разные сущности. Нету полей связывающих полей
Vladimir
Кстати, при переключении фокуса с эдиттекста клавиатура должна скрываться?
Anatoliy
Кстати, при переключении фокуса с эдиттекста клавиатура должна скрываться?
Я делал тестовое и мне сказали что надо бы такое сделать.у меня закрывается только при нажатии на кнопку back
theakella122
по идее да
но тут как сам хочешь
Vladimir
Я не про тестовое и не про то, что сказали сделать, а вообще, по дефолту так сказать
theakella122
в тг вот не закрывается, обычный эдит текст - да врожде
theakella122
похоже по дефолту нет
SE
Здравствуйте У меня SingleActivityApplication. Для навигации использую Navigation Component. Если у меня в одном из экранов есть EditText и я нажимаю иконку назад в Toolbar, то при возвращении на предыдущий фрагмент не закрывается клавиатура. Решил поставить на onDetach hideKeyboard метод, но можно подзабыть добавить вызов метод в onDetach, где это не обходимо и думаю это не решение. Как можно решить данную проблему? Может в ParentFragment вытащить данное решение.