Size: a a a

Android Developers

2020 August 25

A

Alexandr in Android Developers
Roman Chumachenko
Ребят, если мне нужно по свайпу спрятать один элемент и изменить размеры и свойства другого (например включить скролл или другие поведенческие параметры), это мне надо на MotionLayout именно смотреть или еще что есть для такого?
Можно через ML , можно через custom behavior и координатор , если есть к чему привязаться )
источник

К

Кирилл in Android Developers
Alex
Привет.
1)можно ли верстать без xml?
2)задавать динамические константы(которые изменяются в зависимости от размеров девайса)?
Да; хз
источник

NT

Nikita Tipun in Android Developers
Юрий Лещенко
1.нет
2. зависит от вашей реализации
в чем проблема верстки без xml?
источник

RC

Roman Chumachenko in Android Developers
Alexandr
Можно через ML , можно через custom behavior и координатор , если есть к чему привязаться )
Понял, спасибо
источник

PE

Pavel Erokhin in Android Developers
Изя Питерский
Выглядит как дичайший оверхед и попытка кушать суп, окуная туда носок и вымачивая его себе в рот)
Так он специально придумал такую задачу, по сути не понятную кто будет реализовывать, чтобы якобы показать свою правоту в этом)
источник

A

Alex in Android Developers
Юрий Лещенко
1.нет
2. зависит от вашей реализации
2. Можно пример как это сделать
источник

ЮЛ

Юрий Лещенко... in Android Developers
route.dialogUpdateApk(gson.toJson(new PairObject<>(0, context.getResources().getString(R.string.install_update_apk)
           )))
                   .subscribe(new DisposableSingleObserver<Integer>() {
                       @Override
                       public void onSuccess(Integer integer) {
                           dispose();
                       }

                       @Override
                       public void onError(Throwable e) {
                           Timber.e("operation update %s", e.getMessage());
                       }
                   });
вот пример запуска диалога с возвратом выбора пользователя)
источник

ЮЛ

Юрий Лещенко... in Android Developers
это запуск диалог фрагмента
источник

К

Кирилл in Android Developers
Юрий Лещенко
route.dialogUpdateApk(gson.toJson(new PairObject<>(0, context.getResources().getString(R.string.install_update_apk)
           )))
                   .subscribe(new DisposableSingleObserver<Integer>() {
                       @Override
                       public void onSuccess(Integer integer) {
                           dispose();
                       }

                       @Override
                       public void onError(Throwable e) {
                           Timber.e("operation update %s", e.getMessage());
                       }
                   });
вот пример запуска диалога с возвратом выбора пользователя)
Это решается через простую лямбду, не вижу смысла делать так как вы рассказали. Тем не менее, это можно сделать и с корутинами, через flow
источник

PE

Pavel Erokhin in Android Developers
Кирилл
Это решается через простую лямбду, не вижу смысла делать так как вы рассказали. Тем не менее, это можно сделать и с корутинами, через flow
+
источник

ЮЛ

Юрий Лещенко... in Android Developers
Кирилл
Это решается через простую лямбду, не вижу смысла делать так как вы рассказали. Тем не менее, это можно сделать и с корутинами, через flow
если ошибка выстрелит в диалоге как перехватываешь ее?)
источник

PE

Pavel Erokhin in Android Developers
Юрий Лещенко
если ошибка выстрелит в диалоге как перехватываешь ее?)
catch
источник

ЮЛ

Юрий Лещенко... in Android Developers
мдя) 21 век)
источник

К

Кирилл in Android Developers
Юрий Лещенко
если ошибка выстрелит в диалоге как перехватываешь ее?)
try / catch? Что за ошибка
источник

PE

Pavel Erokhin in Android Developers
Юрий Лещенко
мдя) 21 век)
что? а в рх onError видимо моднее?
источник

ЮЛ

Юрий Лещенко... in Android Developers
везде будешь делать обвертки?
источник

ЮЛ

Юрий Лещенко... in Android Developers
он асинхронный
источник

PE

Pavel Erokhin in Android Developers
а флоу видимо нет ...
источник

PE

Pavel Erokhin in Android Developers
источник

ЮЛ

Юрий Лещенко... in Android Developers
Pavel Erokhin
что? а в рх onError видимо моднее?
он асинхронный, плюс я могу указать оператор повтора при ошибки с изменением логики
источник