Михаил
Ширину надо тоже 0dp. В констреинте нет матч пэрент
Михаил
Да
Denis
Dmitry
Печалька
Михаил
Попробуй высоту констреинта фиксированную
Loki
Здрасти) не подскажете че юзать для отображение инфы вверху боттомнавигейшна вроде как снекбар
Loki
Anonymous
Loki
Можно чуть подробнее?
внизу есть панел где инфо про выбренный маркер, с чем будет хорошо его реализовать?
Loki
фрейм при клике по маркерам? или чтото вроде снекбара?
Loki
хмм как я понял снек вылезает от самого низа
Loki
значит лучще кастом) спасибо)
Stas
Привет, всем. Вопрос про возможности Андроид Студии, ну там генерация кода. В одной статье я как нашел, как генерировать темплейты. Но тут вопрос, можно ли генерировать сразу классы или группы классов? Типа активити имплеменящая вью интерфейс и презентер с ними связанные? Ну мвп генерация?
John
Александр
Всем привет! Реализую в приложении такой кейс: если gps не включен, пользователя перекидывает на активити настроек где он может включить gps. Далее по задумке, после включения, активити настроек закрывается а активити приложения открывается чтобы юзер продолжил работу. Делаю через бродкаст ресивер. Проблема - если отписываться от ресивера например в onPause или onStop то он перестает работать до того как становится нужен. Если не отписываться, то, кроме прочего, любое изменение состояния gps в любой момент приводит к открытию приложения из режима ожидания на экран. А этого не хочется. Кто сталкивался, как решали?
Anonymous
Так в чём проблема то? Раскрой свой вопрос: что именно ты не нашёл в гугле, какую ошибку получил и почему решил обратиться сюда)
Anonymous
То есть на запрос "android datepickerdialog" гугл молчит?
Anonymous
Ну и? Я с первого раза осознал что ты написал. Вешай лисенер на поле, выводишь диалог, ловишь результат, заполняешь поле. Профит. В гугле море примеров как это делать.
Anonymous
Хай
Anonymous
Есть проблема
Anonymous
Я когда например хочу послушать музыку и нажимаю на аудио запись включается следующая запись
Anonymous
Так же с галерей с фотками
Aleksander
Спасибо) Во всей сетке наших чатов сначало предупреждают, а если не меняют, то дают ридонли
Anton S
START_NOT_STICKY - флаг у сервиса, который вырубает сервис, когда закрываешь аппу. А какой флаг, чтобы сервис вырубался, когда скрываешь аппу?
Ivan
Anton S
Ivan
Можешь объяснить?
флаги влияют на поведение только после того, как сервис умрет не завершившись
Ivan
http://startandroid.ru/ru/uroki/vse-uroki-spiskom/159-urok-94-service-podrobno-pro-onstartcommand.html
Anton S
Ivan
Ivan
посмотри в сторону bound service
Anton S
спасибо
Dmytro
FCM может обойти doze и appstandby
Dmytro
Только во время видимости твоего приложения ? Если да, то fcm юзать бессмысленно
Dmytro
А что пишешь ?
Dmytro
Ух ты. Прикольно
Dmytro
Dmytro
Заказчики они такие... Мечтатели
Dmytro
Вся наша жизнь - велосипед. А люди в ней - костыли.
Denis
Выжимать из батарейки все «соки»
Denis
Все зависит от задачи
Denis
Хотя если это новомодная «криптовалютная» приложуха - тогда понятно
Artem
Такой вопрос: при invalidate кастомной вьюхи в одной группе с ImageView каждый раз вызывается перерисовка и ImageView. И в итоге такая перерисовка занимает не мало времени и бьет по производительности. Как можно решить не прибегая к SurfaceView?
Dmytro
Artem
Dmytro
а причем тут ImageView ?
Dmytro
больше подробностей
Artem
ImageView находится сзади и является фоном
Dmytro
что мешает рисовать фон в onDraw ? и убрать этот ImageView ?
Dmytro
и если это занимает много времени, то скорее всего фон большого разрешения, или еще какие то фичи используешь для фона
Dmytro
canvas.drawBitmap(bitmap, 0, 0, null)
Artem
1. Он и вправду высокого разрешения.
2. Не вариант. Тогда придется часто перерисовать ещё и фон
Artem
Я уже нашел для себя вариант решения сего, но не знаю как это будет в итоге работать
Dmytro
ну тогда вынеси imageview к другому родителю, и invalidate его не затронет
Dmytro
хотя я если честно, не особо понимаю как invalidate для View затрагивает другой View
Artem
Опять же. Invalidate перерисует rect и все что за ним.
Artem
Хореогрфер не глупый класс.
Dmytro
я вижу только вариантс уменьшением разрешения картинки фона
Dmytro
либо, если хочешь чтобы картинка выглядела всегда хорошо на всех размеров экрана, можно создать bitmap размером с экран, нарисовать на нём это картинку, а потом рисовать этот bitmap. в таком подходе у тебя по прежнему будет картинка высокого разрешения, однако рисоваться она всегда будет по размеру экрана
Ivan P.
Всем привет. Такой вопрос, используете ли вы constraint layout в продакшене? Как по мне слишком багованная штука для сложных экранов.
Михаил
И какие же в ней баги?
Михаил
Просто не замечал
Dmitry
Yap
Неумение пользоваться - главный баг)
Nikita
люди считают что если в студии гуи начинает подтормаживать при большом количестве вьюх, то это бага ^_^
Yap
😁 мол, если в студии лагает, то что будет на телефоне
Eugene
Алексей
как раз на сложных он и проявляется во всей красе, уменьшая вложенность layout
Алексей
да: https://android-developers.googleblog.com/2017/08/understanding-performance-benefits-of.html
Anonymous
А кто-нибудь знает вообще откуда ноги растут у этого вброса, что Constraint "лагает" на сложных экранах? Уже далеко не в первый раз это вижу, но как выше и писал Алексей, собсна соль то этого layout и есть для сложных экранов. Просто интересен смысл этих вопросов и из-за чего они возникают
Алексей
Скорее всего от тех, кто спотыкался на косяках beta-версии, которых было в количестве.
Anonymous
Если я не путаю, то бета была почти 3 года назад) вот я и недоумеваю немного
Алексей
полтора
Anonymous
Серьёзно? Упущение значит моё) с разработкой под андроид познакомился в 15-ом, и думалось до сего момента, что тогда уже бета была. Сам бету не юзал, посему и не спорю
Алексей
причём полтора года назад - это альфа, а бета даже около года.
Anonymous
Интересно. Не исключено значит что и я на бете успел посидеть, да упустил. Просто до начала этого года с android был связан скорее никак. В 15-ом в ВУЗе курс был - и вот по его памяти казалось что тогда уже о Constraint слышал. Спасибо за информацию) вроде и мелочь, но удивлён
Sergey Rodionov
а конвертирование старой разметки в constraint норм теперь работает?
недавно пробовал, после конвертации частично поехала, хотя на старой все ок
Алексей