Size: a a a

Android Developers

2021 May 02

M

Max in Android Developers
И там же ссылка есть на документацию
источник

IK

Ilya Kokhan in Android Developers
источник

СФ

Саша Фролов... in Android Developers
Я хотел сделать всё через SharedViewModel и livedata, но для такого крохотного проекта показалось, что проще активити дёргать из фрагментов.
источник

IK

Ilya Kokhan in Android Developers
Тяжёлый случай. Нужно по изменению прогресса seekbar плавно менять фон (важно - градиент, либо drawable), но фона не два, а три. С помощью motionLayout реализовал, но только с одного на другой, а как быть в случае с тремя - даже не знаю куда копать.
источник

AC

A. Chanov in Android Developers
источник

M

Malik in Android Developers
Какая анимация перехода?
источник

AC

A. Chanov in Android Developers
Я тут читал эту доку и тут написано сперва verify, потом acknowledge, а если зайти в раздел где описывается первый пункт, то там вообще какие то бэкендовскре операции
источник

AC

A. Chanov in Android Developers
источник

AC

A. Chanov in Android Developers
Может неправильно понял просто
источник

IK

Ilya Kokhan in Android Developers
источник

ОА

Оганнес Асатрян... in Android Developers
неа. люто наговнокодил ты однако. вот я стал рефакторить и понял что все прям плохо в корне. ты из фрагмента меняешь вид активити
источник

IK

Ilya Kokhan in Android Developers
Просто плавная смена цвета
источник

AC

A. Chanov in Android Developers
Спасибо!
источник

M

Max in Android Developers
источник

СФ

Саша Фролов... in Android Developers
Иначе пришлось бы в каждом фрагменте плодить свои FAB'ы на том же месте. А так есть одна FAB, которая по разному себя ведёт в зависимости от активного фрагмента.
источник

СФ

Саша Фролов... in Android Developers
Но то, что лютый говнокод — спору нет...
источник

ОА

Оганнес Асатрян... in Android Developers
ох. сколько уже времени прошло? конца нет))
источник

ОА

Оганнес Асатрян... in Android Developers
выдели интерфейс, там сделай методы доступа к вью активити
имплементь интерфейс в активити и выдели базовый фрагмент где имплементь и сразу в аттаче кастуй контекст и в детаче зануляй ссылку
там же и вызывай методы если ссылка не нул
источник

ОА

Оганнес Асатрян... in Android Developers
interface InteractionListener {

   void incrementBadge(int menu);

   void removeBadges(int menu);

   String getVersion();

   void showToast(String text);

   void changeActionButtonImageResource(@DrawableRes int iconResId);

   void showActionButton(boolean show);

   void showShareButton(boolean show);

   void showAutoButton(boolean show);

   void changeActionButtonClickListener(View.OnClickListener listener);

   View getActionButton();

   FloatingActionButton getShareButton();

   ExtendedFloatingActionButton getAutoButton();
}
источник

ОА

Оганнес Асатрян... in Android Developers
class BaseFragment extends Fragment implements InteractionListener {

   private InteractionListener interactionListener;

   @Override
   public void onAttach(@NonNull Context context) {
       super.onAttach(context);
       interactionListener = (InteractionListener) context;
   }

   @Override
   public void onDetach() {
       super.onDetach();
       interactionListener = null;
   }

   @Override
   public void incrementBadge(int menu) {
       if (interactionListener != null)
           interactionListener.incrementBadge(menu);
   }
источник