Size: a a a

Android Developers

2020 March 04

f

fillooow in Android Developers
есть ли функции, которые позволяют листать и проверять, долистали ли мы до топа NestedScrollView ?
источник

DB

Dmytro Borysov in Android Developers
fillooow
есть ли функции, которые позволяют листать и проверять, долистали ли мы до топа NestedScrollView ?
если при скролУ не вызывается скроллчендж лисенер, то проверь сам и вызови свой экшен
источник

D

Dmitry in Android Developers
Dmytro Borysov
Описываешь задачу не так.. Опиши нормально, что нужно. Желательно актуальное поведение и какое ожидаешь
Мне нужно чтобы PopupWindow была в таком положении как на фото. Количество элементов может быть до 10 и чтобы при отрисовке всегда отображалось относительно угла фото.
На данный момент отображается сверху вниз относительно заданных координат.
Подскажите, пожалуйста, как мне действовать чтобы получить вид как на картинке?
источник

DB

Dmytro Borysov in Android Developers
Dmitry
Мне нужно чтобы PopupWindow была в таком положении как на фото. Количество элементов может быть до 10 и чтобы при отрисовке всегда отображалось относительно угла фото.
На данный момент отображается сверху вниз относительно заданных координат.
Подскажите, пожалуйста, как мне действовать чтобы получить вид как на картинке?
самое быстрое что могу предложить, это прибавить к У оффсету высоту попап
источник

f

fillooow in Android Developers
Dmytro Borysov
если при скролУ не вызывается скроллчендж лисенер, то проверь сам и вызови свой экшен
Не понял
В смысле при скроллУ не вызывается слушатель?

Я ж могу просто открыть экран, ничего не листать и нажать на кнопку
И в таком случае скроллУ не изменяется вообще никак
источник

DB

Dmytro Borysov in Android Developers
fillooow
Не понял
В смысле при скроллУ не вызывается слушатель?

Я ж могу просто открыть экран, ничего не листать и нажать на кнопку
И в таком случае скроллУ не изменяется вообще никак
вот именно)
Ты жмешь кнопку:
Проверяешь скроллУ, если он 0, то сразу запускаешь экшен,
Если нет, то вешаешь слушатель, скроллишь вверх, скролл достагет верха и вызывает твой экшен
источник

f

fillooow in Android Developers
Dmytro Borysov
вот именно)
Ты жмешь кнопку:
Проверяешь скроллУ, если он 0, то сразу запускаешь экшен,
Если нет, то вешаешь слушатель, скроллишь вверх, скролл достагет верха и вызывает твой экшен
Все гениальное просто
источник

f

fillooow in Android Developers
Сенкс
источник

VK

Vitalii Krokhalev in Android Developers
Уважаемые знатоки, кто-нибудь сталкивался с подобной проблемой?
Если использовать архитектурный компонент Navigation, то вызов метода navigate() не проходит, если приложение свёрнуто.
Ignoring navigate() call: FragmentManager has already saved its state

Допустим, я делаю сетевой запрос и когда он закончится, нужно показать следующий экран. А если приложение на время запроса свернуть, то вызов navigate() не пройдёт.
Как же тогда пользоваться Navigation?
источник

DB

Dmytro Borysov in Android Developers
Vitalii Krokhalev
Уважаемые знатоки, кто-нибудь сталкивался с подобной проблемой?
Если использовать архитектурный компонент Navigation, то вызов метода navigate() не проходит, если приложение свёрнуто.
Ignoring navigate() call: FragmentManager has already saved its state

Допустим, я делаю сетевой запрос и когда он закончится, нужно показать следующий экран. А если приложение на время запроса свернуть, то вызов navigate() не пройдёт.
Как же тогда пользоваться Navigation?
Дело не в навигейшн, так все работает..)
источник

DS

Dmitry Starchevsky in Android Developers
подскажите в чем может быть причина ошибки AppUpdateManagerFactory // appUpdateInfo
om.google.android.play.core.internal.aa: Failed to bind to the service.
https://stackoverflow.com/questions/58637981/failed-to-bind-to-the-service

https://stackoverflow.com/questions/56325221/in-app-update-throw-error-message-in-android
источник

CC

Constantine Cerberus in Android Developers
Vitalii Krokhalev
Уважаемые знатоки, кто-нибудь сталкивался с подобной проблемой?
Если использовать архитектурный компонент Navigation, то вызов метода navigate() не проходит, если приложение свёрнуто.
Ignoring navigate() call: FragmentManager has already saved its state

Допустим, я делаю сетевой запрос и когда он закончится, нужно показать следующий экран. А если приложение на время запроса свернуть, то вызов navigate() не пройдёт.
Как же тогда пользоваться Navigation?
Ну для начала не делайте навигацию по экранам  когда программа в свёрнута в 99.9% вылетит крашш
источник

D

Dmitry in Android Developers
Dmytro Borysov
самое быстрое что могу предложить, это прибавить к У оффсету высоту попап
Спасибо большое) Только что пришло в голову))) и было ж так тупить)
источник

VK

Vitalii Krokhalev in Android Developers
Constantine Cerberus
Ну для начала не делайте навигацию по экранам  когда программа в свёрнута в 99.9% вылетит крашш
Какой?
источник

DB

Dmytro Borysov in Android Developers
Dmitry
Спасибо большое) Только что пришло в голову))) и было ж так тупить)
еще сделай транзишн анимацию снизу вверх и будет агонь
источник

DB

Dmytro Borysov in Android Developers
Vitalii Krokhalev
Какой?
НПЕ или ИллегалСтейтЕкспшн
источник

CC

Constantine Cerberus in Android Developers
Vitalii Krokhalev
Какой?
Ну как вариант null или че ещё не смогет init или Стейт
источник

VK

Vitalii Krokhalev in Android Developers
Я сейчас меняю экраны (фрагменты) методами hide/show, когда приложение свёрнуто, внутри runOnUiThread(). И у меня никаких вылетов, работает идеально.
источник

VK

Vitalii Krokhalev in Android Developers
Это когда запрос завершается, а приложение в этот момент свернуто и нужно показать следующий экран
источник

D

Dmitry in Android Developers
Dmytro Borysov
самое быстрое что могу предложить, это прибавить к У оффсету высоту попап
У меня еще маленький вопрос. Когда я отправляю запрос на получение данных из вьюмодели слишком часто, у меня потом перестает работать метод в подписке к списку со значениями. Проверял, даные с сервера приходят, вызвается метод setValue, а сам метод  в активити не вызывается. Как вы считаете, как можно разобраться с таким багом?
источник