Anonymous
так может тебе не нужно сохранять предыдущие экраны в стеке? у тебя какая-то неправильная иерархия
У меня линейная иерархия фрагентов А, Б, В ,Г. На фрагменте Г, пользователь может вернуться на Б, В, чтобы подправить какие-то значения, но если он нажал на кнопку "отправить" на фрагменте Г, то пусть назад должен быть только на фрагмент А
Сергей
Еще вопрос, как сделать что бы toolbar не был поверх лайоута? а был как актионбар?
В смысле? Это обычный вью вроде. Везде кроме неправильного констрейна и релатива он не над другим будет
Сергей
С акшн не путаете?
Arsen
тем более тулбар позволяет кастомную разметку
Anonymous
Вот и я надеялся, что navController может позволить мне почистить backStack
Anonymous
помоему кейс стандартный. Ты выполняешь какую-то последовательность действий, зафиксировал результат и чтобы не бежать через всю цепочку назад, кнопка назад отправляет тебя в root
Виталий
Привет! Появилась задача - нужно в бекграунде постоянно отправлять местоположение на сервер. С чего лучше начать и что посоветуете? Знаю что в Android 8 с этим появились новые сложности - мне нужно чтобы на всех осях работало максимально хорошо
Anonymous
а теперь придется самому переопределять на нужном фрагменте и системную кнопку назад, и кнопку назад в тулбаре 😔
Arsen
А можно чуть подробнее про второй вариант?
после нажатия на кнопку отправить юзай navGraph для необходимых манипуляцый
Anonymous
Подскажите пожалуйста, как называется такая штука?)
Future Franklin
Кто-то может помочь insertShape в асинк запихнуть ? Там просто параметры передаются , хз как
Сергій
Подскажите пожалуйста, как называется такая штука?)
Отдалённо напоминает стилизованный SeekBar
Anonymous
Спасибо❤️
Vladimir
после нажатия на кнопку отправить юзай navGraph для необходимых манипуляцый
Как очистить стек + добавить новый фрагмент с результатом понятней не стало )
Norim
Парни, у меня тут какая-то странная ситуация. Пытаюсь сделать карточки как в тиндере, но когда наклон в право то будет выделяться правая кнопка например. Так вот я использую AnimatorSet чтобы изменить кнопку. Прикол в том, что если я пролистываю 3 карточки то следующие начинают появляться с выделенной кнопкой и я не понимаю почему. Я думал может этот аниматор срабатывает, поставил точку, но нет, не срабатывает. Я думал может анимация не закончилась, поставил в событии когда карточка уходит окончание анимаци и все равно баг остался. В чем может быть проблема?
Vladimir
AddBackstack null
Речь же о навигации
Михаил
Парни, у меня тут какая-то странная ситуация. Пытаюсь сделать карточки как в тиндере, но когда наклон в право то будет выделяться правая кнопка например. Так вот я использую AnimatorSet чтобы изменить кнопку. Прикол в том, что если я пролистываю 3 карточки то следующие начинают появляться с выделенной кнопкой и я не понимаю почему. Я думал может этот аниматор срабатывает, поставил точку, но нет, не срабатывает. Я думал может анимация не закончилась, поставил в событии когда карточка уходит окончание анимаци и все равно баг остался. В чем может быть проблема?
У меня есть предположение, что когда правая кнопка выделяется, то такое состояние карточек становится дефолтным типа. Поэтому, перед тем как карточка должна будет появиться, тебе нужно намеренно эту кнопку скрывать. Пару минут назад узнал, что такая фигня оказывается есть в RecyclerView. Может быть и в твоей ситуации работает по такому же принципу.
Arsen
Как очистить стек + добавить новый фрагмент с результатом понятней не стало )
напрямую с графом наверно слишком лоулевел, попробуй попап + навигейт
Norim
У меня есть предположение, что когда правая кнопка выделяется, то такое состояние карточек становится дефолтным типа. Поэтому, перед тем как карточка должна будет появиться, тебе нужно намеренно эту кнопку скрывать. Пару минут назад узнал, что такая фигня оказывается есть в RecyclerView. Может быть и в твоей ситуации работает по такому же принципу.
Это как так? Кнопка имеет свой стиль, я аниматором меняю ей бекграунд и если отпускаю карточку бек измениться обратно опять таки аниматором. Я даже пробовал при появлении карточки запускать обратную анимацию - все равно они выделенные
Михаил
Это как так? Кнопка имеет свой стиль, я аниматором меняю ей бекграунд и если отпускаю карточку бек измениться обратно опять таки аниматором. Я даже пробовал при появлении карточки запускать обратную анимацию - все равно они выделенные
Я тебе рекомендую решение проблемы основываясь лишь на своей ситуации с recyclerView. Когда я ставил фон у одного элемента, то при прокручивании следующие элементы генерировались уже с этим фоном, хотя на следующих элементах намеренно фоны не ставились. Я никогда не делал карточки как у тебя, поэтому я не знаю всех нюансов. Может быть решение твоей проблемы на самом деле в другом.
Anonymous
после нажатия на кнопку отправить юзай navGraph для необходимых манипуляцый
//override navigation back T_T (requireActivity() as MainActivity).apply { onBackPressedDispatcher.addCallback(this@PreviewFragment) { findNavController().popBackStack(R.id.nav_home, false) } toolbar.setNavigationOnClickListener { findNavController().popBackStack(R.id.nav_home, false) } 😭😭😭
Albert
Всем привет. Можно ли изменить высоту GLSurface так, чтобы соотношение сторон видео не изменилось/исказилось? Допустим, если видео 1080*1920, а доступный макс размер GLSurface 1080*1300. То видео будет отображаться не полностью (т.к. высота GLSurface меньше чем нужно), а допустим середина (верхнюю и нижнюю часть обрезать)
Renat
Привет, подскажите пожалуйста в чем причина ошибки, ни одно решение которое я нагуглил мне не подошло
Renat
Renat
Mike
Не тот ретрофит? Не та ырыксджава?
Mike
Да вроде все то
а экземпляр ретрофита тот?
Mike
ЭКЗЕМПЛЯР
Renat
ой
Renat
тот
Mike
тот
тогда ныряй туда с дебаггером в зубах)
Renat
тогда ныряй туда с дебаггером в зубах)
ля, думал без него смогу обойтись((((
Renat
ну ладно, спасибо
Mike
ля, думал без него смогу обойтись((((
Сегодня, может, и сможешь, а вообще по жизни — нет)
Anonymous
Беломор?
Белый вор?
Сергей
Всем привет, может вопрос не сюда, но вдруг есть знающие) Решили добавить app-ads-txt и резко упал доход на тысячу, с другой стороны он и так падал, но тут совсем уже сильно. Вопрос такой - может добавление app-ads-txt файла снизить доход на тысячу(по идее же наоборот должен из за него расти) или это совпадение?) Заранее спасибо за совет)
Села
Ага
Что ага? Вью просто белоу тулбар Либо маржин топ actionbarsize
Дмитрий
Можете оценить метод? Оба случая дозволительны или второй метод имеет подводные камни которые не позволяют его реализовать?
Дмитрий
Дмитрий
Class<? extends Activity>
может объяснить? Я догадываюсь что в параметре мы указываем то что аргументы могут быть только наследниками Activity
Anton
Всем привет) Подскажите, как это разрулить? Есть productFlavors, два штуки, есть стартовая активити, есть две xml с вёрсткой для каждого флейвора. В одном файле есть айдишник, которого нет в другом, и наоборот. Когда вешаю на них обработку кликов - ругается при билде, что такого айдишника нет. Это если искать через findViewById, а синтетик вообще импортит только из основного, второй не видит. Пока только нашёл решение с прописыванием айдишников в ids.xml, но вдруг кто знает получше?
Дмитрий
Именно так. Можно почитать Java Generics FAQ, например.
блин, а мне как раз сказали что бы дженериками не пользовался)
Вазген
Мне нужны функции, которые будут получать на вход значение и возвращать id ресурса в зависимости от значения (определить картинку или цвет текста) Куда поместить эти функции: в отдельный класс или в класс, в котором хранятся данные конкретного элемента? Если это отдельный класс - как его лучше обозвать и куда поместить?)
Вазген
Это нужно для отображения иконки и заголовка в элементах списка и в окне просмотра информации по этому элементу. Какую практику лучше всего применять?
Norim
Парни, подключил материал библиотеку, отнаследовался от материал темы, поставил себе во вью com.google.android.material.button.MaterialButton, но для неё не хочет применяться ни один из стилей для кнопки и в меню выбора стилей все пусто, что за баг?
Norim
Эм, проблема стала шире, теперь ни для одной вью не выбирается стиль
Norim
Даже к тем, которые не относились раньше к материал теме
Norim
Вот это я добавил к проекту
Norim
Invalidate caches restart
Та уже вроде как делал, ну окей сейчас еще разок
Вазген
Та уже вроде как делал, ну окей сейчас еще разок
И версию андроидстудии обновить)
Norim
И версию андроидстудии обновить)
Та как бы и так самая новая
Norim
Из стабильных
Norim
Invalidate caches restart
Сделал, ничего не изменилось, все сломано(
Norim
Решение было в том, чтобы сменить длинное название на Button
Nazim
коллеги подскажите как, приложение должно отображать картинки по URL адресам , что лучше для этого использовать?
Spadar
Мне нравится Glide
Artyom
Всем привет. Есть вьюмодель, а у нее метод, который постит данные из локальной бд в livedat'у. viewModelScope.launch { with(Dispatchers.IO) { myLiveData.postValue(myRepository.getDataFromLocal()) } } Допустим, заказчик поставил стратегию: после отображения локальных данных - нужно запускать фоновое обновление локальных данных из удаленного репозитория (просто обновление, без моментального отображения) Будет ли правильно, если я добавлю вызов метода, который обновит локальную бд, через`async`? Получится вот так: viewModelScope.launch { with(Dispatchers.IO) { myLiveData.postValue(myRepository.getDataFromLocal()) async { myRepository.updateLocalDatasFromRemote() } } }
Spadar
а почему не делать это в самом репозитории ?