Size: a a a

StartAndroid Ru Chat

2021 February 08

MH

Maksus Heinz in StartAndroid Ru Chat
Станислав Гордеев
Всем привет. Можете подсказать пример, где можно глянуть как красиво и без лишнего гемора заменить фрагмент вызовом из другого фрагмента. То есть, у меня есть активити, фрагмент 1 и фрагмент 2. На фрагменте 1 нажимаю кнопку и активити заменяет его у себя в контейнере на фрагмент 2.
источник

СГ

Станислав Гордеев... in StartAndroid Ru Chat
Так тут синтаксис установки фрагмента. Я спрашивал, как известить активити из фрагмента, о необходимости замены или я что-то упускаю🤔?
источник

MH

Maksus Heinz in StartAndroid Ru Chat
Станислав Гордеев
Так тут синтаксис установки фрагмента. Я спрашивал, как известить активити из фрагмента, о необходимости замены или я что-то упускаю🤔?
Там написано как заменить фрагмент
источник

СГ

Станислав Гордеев... in StartAndroid Ru Chat
Maksus Heinz
Там написано как заменить фрагмент
Я знаю, как его заменить, но вопрос в том, как красиво и правильно пробросить сигнал к активити о необходимости замены в том же контейнере
источник

ИЗ

Иван Захаров... in StartAndroid Ru Chat
Станислав Гордеев
Так тут синтаксис установки фрагмента. Я спрашивал, как известить активити из фрагмента, о необходимости замены или я что-то упускаю🤔?
делаешь интерфейс iNotifyListener
делаешь в нём метод notify()
имплементишь и реализуешь этот интерфейс в активити (MyActivity: iNotifyListener)
и во фрагменте можно написать
(activity as? iNotifyListener)?.notify()

Или можно конечно сделать проще:
(activity as? MyActivity)?.doSomething()
но тогда этот фрагмент будет зависеть от этой активити, и чтоб воткнуть его в другую активити придётся всё равно реализовывать интерфейс
источник

MH

Maksus Heinz in StartAndroid Ru Chat
Станислав Гордеев
Я знаю, как его заменить, но вопрос в том, как красиво и правильно пробросить сигнал к активити о необходимости замены в том же контейнере
А зачем этот сигнал? В первом фрагменте вешаешь листнер на кнопку, и вставляешь этот код:

childFragmentManager.commit {
    setReorderingAllowed(true) replace<ExampleFragment>(R.id.fragment_container

Вместо Example Fragment пишешь название своего фрагмента, ну и айдишник контейнера под фрагменты и всё
источник

СГ

Станислав Гордеев... in StartAndroid Ru Chat
Maksus Heinz
А зачем этот сигнал? В первом фрагменте вешаешь листнер на кнопку, и вставляешь этот код:

childFragmentManager.commit {
    setReorderingAllowed(true) replace<ExampleFragment>(R.id.fragment_container

Вместо Example Fragment пишешь название своего фрагмента, ну и айдишник контейнера под фрагменты и всё
Чуть позже попробую, спасибо за совет🙏
источник

ИЗ

Иван Захаров... in StartAndroid Ru Chat
Maksus Heinz
А зачем этот сигнал? В первом фрагменте вешаешь листнер на кнопку, и вставляешь этот код:

childFragmentManager.commit {
    setReorderingAllowed(true) replace<ExampleFragment>(R.id.fragment_container

Вместо Example Fragment пишешь название своего фрагмента, ну и айдишник контейнера под фрагменты и всё
мне кажется нужно не childFragmentManager а parent.
это же не фрагмент во фрагменте
источник

MH

Maksus Heinz in StartAndroid Ru Chat
Иван Захаров
мне кажется нужно не childFragmentManager а parent.
это же не фрагмент во фрагменте
А да? Просто в примере на сайта указано указано для активити, а чилд сам подписал) Я прост в сингл активити пишу проект, дак там фрагменты фрагменты...😅
источник

DA

Dmitry Alekseyevich in StartAndroid Ru Chat
Переслано от Dmitry Alekseyevich
Подскажите, этот класс стандартный от студии или у меня либа подтянута?
источник

V

Vladushka in StartAndroid Ru Chat
либа
источник

V

Vladushka in StartAndroid Ru Chat
от студии вообще в принципе никаких классов стандартных быть не может, это же всего лишь среда разраюотки
источник

V.

Vladimir . in StartAndroid Ru Chat
Всем привет, кто нибудь шарит в Charles proxy настолько чтобы подсказать можно ли сделать так чтобы он отлавливал идентичные запросы в течении 3х сек и давал в сеть идти первому, а двум остальным передавал ответ от первого?
источник

ИБ

Иван Баландин... in StartAndroid Ru Chat
Всем привет! Подскажите пожалуйста можно ли средствами Android Studio сделать что-то типо такого дизайна в toolbar? Или же это нужно figma всё таки использовать и создавать background и импортировать его?
источник

MH

Maksus Heinz in StartAndroid Ru Chat
Dmitry Alekseyevich
Переслано от Dmitry Alekseyevich
Подскажите, этот класс стандартный от студии или у меня либа подтянута?
источник

MH

Maksus Heinz in StartAndroid Ru Chat
Иван Баландин
Всем привет! Подскажите пожалуйста можно ли средствами Android Studio сделать что-то типо такого дизайна в toolbar? Или же это нужно figma всё таки использовать и создавать background и импортировать его?
Если это статическое изображение, то да, бэкраунд задать тулбару в виде изображение и будет счастье)
источник

ИБ

Иван Баландин... in StartAndroid Ru Chat
Вообщем отрисовать и всё) А если не статичное?
источник

MH

Maksus Heinz in StartAndroid Ru Chat
Иван Баландин
Вообщем отрисовать и всё) А если не статичное?
Ну просто можно ж сделать, типа прогресса в тулбаре, тогда уже кастомный писать. Понял о чем я? Вместо прогрессбара при загрузке данных можно в тулбаре сделать анимацию)
источник

ИБ

Иван Баландин... in StartAndroid Ru Chat
Не очень)
источник

MH

Maksus Heinz in StartAndroid Ru Chat
Или ты пилишь onboarding для приложения, тоже можно заюзать такую тему, что у тебя меняется цвет тулбара в зависимости от прогресса onboarding’a
источник