Sergey
Всем привет! Подскажите, пожалуйста, каким образом можно отследит на горизонтальном RecyclerView появление элементов? Т.е. нужно получить порядковый номер элемента только один раз если он показан пользователю больше на 30%
死は終わりではない
Евгений
То как я могу это реализовать? Каким это окно должно быть типо активити или фрагмент
как угодно. Если хочешь использовать фрагменты, добавляешь фрагмент в стек, если активити - вызываешь активити
死は終わりではない
Как вот здесь
Евгений
возможен конечно. я нигде не писал обратного
Tazman
Да я понял, но например если я сделаю кнопку где нужно открыть новое окно, например категории
Активити(хост для фрагментов) - внутри него ты отобордаешь фрагмент с кнопкой. Если тебе нужно открыть другой фрагмент по нажатию на кнопку, всё это происходит через активность. Она через фрагмент менеджер, заменит 1й фрагмент на тот что запускает кнопка.
Tazman
Контекст.стартактивити
死は終わりではない
🤔
Tazman
А если я хочу открыть другой активти с фрагмента
Прочитай пожалуйста про Task и стек активностей, найдешь свой ответ
Sergey
30% от видимого элемента, или это про частотность?
Ну т.е. просто есть горизонтальный ресайклер и вот его крутим вправо, все элементы имеют одинаковый размер, если пользователю показалось 30% от этого элемента, то вывести его порядковый номер)
Tazman
А погоди
Sergey
Snap helper
Очень похоже на вот это, но определить нужно не центральную позицию, а те, что увидел пользователь) https://miro.medium.com/max/960/1*BzR1AY87bGWIubKajlv8PQ.gif
Tazman
Так это контейнер для активностей, они там в стеке. Внутри активности ты манипулируешь фрагментами. Ты можешь вызывать новую активность, прямо из текущей, либо из фрагмента. В зависимости от того как ты запускаешь новую активность. Она либо попадет в тот же стек активностей в той же таске, либо ОС создаёт новый таск и открывает эту новую активность
Tazman
Она отрабатывает для подгрузки след страницы в списке. Там в обработчике вычисляешь какой айтем отображён. Да и вроде есть методы для того чтобы узнать какая сейчас видимая айдишка в списке
Tazman
Спасибо! Покопаю в эту сторону. А вот с процентами как быть...? Причем сейчас это 30%, а потом может стать 60%, например
Могу предположить, взять всю ширину ресайклера - умножить кол-во отображенных/позицию айтемов на их ширину, а потом посчитать эти 30%. Но думаю есть более проще способ. Также можно глянуть в сам снапхелпер, как они вычисляют у себя, их доводчик элементов.😁
Max
хочу сделать делегирование в фрагменте. Есть 5 фрагментов одного типа, каждому свой объект, как при пересоздании каждому фрагменту передать нужный объект?
Maks
Хочу сделать такую штуку, что бы фигурка на дисплее двигалась по екрану, и когда стукнеться в его рамку отлетала от нее. Знаете как в старом виндосовском плеере. Подскажите пожалуйста, в какую сторону смотреть что-бы это сделать.
Aleksey
всем привет! подкиньте пожалуйста статейку про cicerone, интересно как сделать несколько навигаторов, параллельная навигация, работа с bottomsheet. или может быть ссылка у кого есть на проектик. вообще инфы найти не могу 😥
Юрий
И двигать её куда хочешь
max
есть какой-то православный способ показывать холдер вроде "нет элементов" посреди recyclerview, если используем пагинацию?
max
пытаюсь в месте submit'a данных в адаптер, но там размер pagedlist 0 до тех пор, пока в него асинхронно данные не придут. А weakcallback вообще отрабатывает хз как
Наильевич)
Ребят у кого есть друзья, друзья друзей, знакомые, которые очень много проиграли в Лиге ставок, возможно это просто ваш сосед, просим написать нам в ЛС) Выкупим ваш аккаунт либо возьмём в аренду на взаимовыгодных условиях. Так же нужны аккаунты William Hill.
Mikhail
привет, вопросы от нубов сюда принимаются или нужно в отдельный чатик? пытаюсь первый раз в жизни написать тест. Прочитал в доке про папки src/test и src/androidTest. Создал тест в папке src/test, в тесте манипулирую объектом JSONObject, JUnit ругается - методы JSONObject не замоканы. Ну ок, пытаюсь сделать instrumented test, чтобы JSONObject нормально работал. Кладу его в папку src/androidTest, и теперь Android Studio его не видит: https://prnt.sc/up3g06 что я делаю не так?
Jamal
Всем Ассаламу Алейкум и приветствую. Столкнулся со следующей проблемой. В XML есть LinearLayout, который по ширине 0dp и я растягиваю его по всей ширине экрана, но в коде я получаю его ширину, то мне приходит 0
Наталья
Подскажите, пожалуйста. Хочу подписаться на liveData, при этом вынести SAM за скобки, студия все черкает красным, хотя код запускается. Что нужно настроить, чтобы студия предлагала подсказку - типо "вынести за скобки Observer{}"?
Наталья
max
а что за пагинация у тебя? самопал или от гугла?
от гугла. пробую сейчас в адаптере через registerAdapterDataObserver слушать обновления.. но увы
Pêcheur
от гугла. пробую сейчас в адаптере через registerAdapterDataObserver слушать обновления.. но увы
прямо в DataSource делай проверку на пустой список, если пустой - добавляй модель, на которую адаптер будет инфлэйтить айтем для путсого списка
Никита
Есть ли онлайн ресурсы для верстки xml-макетов для андроид? Не прототипирование, а именно оторванное от ide макетирование. Гуглил - не нашел
Pêcheur
ты про loadInitial?
версия пэйджинга какая у тебя? 2 или 3?
Pêcheur
ты про loadInitial?
Вообще да, в loadInitial делай
Pêcheur
2.1.2
Примерно так
Pêcheur
2.1.2
но это у меня 3 пэйджинг, он попроще в настройке
max
Вообще да, в loadInitial делай
слишком низкий уровень.. делать очень много изменений для этого =( Хотел извернуться и перехватить где-то повыше, при передачи в адаптере уже во вью слое
Pêcheur
слишком низкий уровень.. делать очень много изменений для этого =( Хотел извернуться и перехватить где-то повыше, при передачи в адаптере уже во вью слое
повыше ты данные уже не увидишь, есть там что или нет. Тут либо так, либо наблюдателя делать дальше пытаться, либо гуглить, вдруг в 2 пэйджинге есть кейсы для пустого списка
Dmitry
Ребята, подскажите, есть форма логина и внизу 1 imageview, который просто по сути является частью фона. Нужно, чтобы он вверх не улетал при вызове soft keyboard. Танцы с флагами перепробовал - не помогло, ибо мне нужно только чтобы этот конкретный imageview оставался внизу. Есть какие варианты? Мб сделать imageview частью какого нить drawable и указать его в background для фрагмента?
Z
хочу сделать verify ID, но у меня требуют данные организации, хотя я хочу зарегаться как individual, что делать?
Sakov
Sakov
Пукан объят яростным пламенем, может кто нибудь подскажет: в фрагментах A, Б, Д parentFragment доступен, мне parentFragment надо получить в фрагменте С, я его использую в А, как правильно передачу делают, через Serializable это как то возможно ?
Sakov
Тут есть более ясное представление
--------
Тут есть более ясное представление
исходя из чего я и сделал соответствующие выводы
--------
меня то зачем тегать?)
Artem
меня то зачем тегать?)
Лес рубят щепки летят ахахах))) Сорян
Sergey
Всем привет, подскажите можно как то затестить правильно ли я Facebook SDK подключил, не заливая приложение в google play ?
Vladimir
Всем привет
Anonymous
Radio Streaming App #online #fm #radio #streaming #exoplayer #android #app https://youtu.be/ra2oEmhnkLo
Vladimir
что-то клацнул и пропала строка меню в студии, как исправить, подскажите?
Ilia
Привет. Как грамотно лечить вот это?
Vladimir
Ctrl+Shift+A -> "Main menu"
спасибо большое) сэкономил примерно лет 100 мне)
Alex
Ребят, как добавить картинку в галерею? Файл создается, но MediaScannerConnection не добавляет.
⬤ vitaly
экшн вот такого вида в джетпаковской навигации это то, что будет в intent.action?
Alexey
Чем в андроиде IntentSender отличается от PendingIntent? Зачем понадобились 2 сущности, делающие примерно одно и то же?
Denis
Привет. Как грамотно лечить вот это?
а когда это выскакивает?
Ilia
а когда это выскакивает?
Постоянно спамит в лог
Denis
Постоянно спамит в лог
значит у тебя в приложении кто-то использует unsafe
Denis
Постоянно спамит в лог
https://developer.android.com/distribute/best-practices/develop/restrictions-non-sdk-interfaces