Articles of андроид переходы

Как получить уведомление о завершении перехода между мероприятиями?

Как говорится в названии … Я использую переход между действиями, и я хотел бы иметь какой-то слушатель (или событие) для обоих видов деятельности, когда завершится переход и только что начался. Вот пример кода для создания перехода: final Intent intent = new Intent(activity, TargetActivity.class); if (initialQuery != null) intent.putExtra(EXTRA_INITIAL_QUERY, initialQuery); final String transitionName = activity.getString(R.string.transition_name); ViewCompat.setTransitionName(viewToTransitionFromAndTo, […]

Переход общего элемента: активность в фрагмент, вложенный в другую активность

Я пытаюсь добавить общий переход элемента в мое приложение. Сценарий заключается в том, что пользователь нажимает на миниатюру изображения, чем открывает другое действие с полноэкранным просмотром изображения. Это отлично работает, если общий вид размещается непосредственно в макете целевой активности. Работает сглаженно для анимации ввода / выхода. Но когда я пытаюсь добиться подобного эффекта внутри фрагмента, […]

FragmentTransaction.replace () Переход с постепенным переходом показывает фрагмент «призрак»

Вы можете загрузить весь мой проект, чтобы попробовать и отладить. Вот репо всего моего кода: https://bitbucket.org/lexic92/studio48/ У меня есть «призрачный фрагмент», появляющийся при переходе, когда я пытаюсь заменить пустой фрагмент на пустой фрагмент. Как воссоздать проблему: у меня есть ящик для навигации, и когда я нажимаю на элемент, он открывает фрагмент, который заполняет весь экран. […]

Как узнать, запущена ли деятельность без перехода?

У меня есть прецедент, когда я в основном запускаю операцию с переходом, но это не тот случай, когда вы открываете ее из навигационного ящика. Чтобы обеспечить плавный переход, у меня есть Transition.TransitionListener в котором я запускаю некоторое обновление пользовательского интерфейса, когда переход выполняется. Поэтому у меня есть что-то вроде этого: public class SomeActivity extends Activity […]

Гладкое слайд-изображение в одну сторону

У меня есть изображение, которое симметрично, и я хочу беспрепятственно перемещать его справа налево. Я попытался использовать TranslateAnimation, но сначала мне нужно правильно установить изображение, что довольно сложно, потому что это изображение использует всю ширину экрана, и я должен установить отрицательные поля. Есть ли другое решение? И есть ли возможность перемещать изображение без перемещения ImageView?

Как отдать анимацию от верхней до нижней части Android?

Я могу показать анимацию снизу вверх, когда я перейду к следующему действию, но теперь, когда я нажал назад, я использую тот же код для анимации от анимации сверху донизу, но он всегда идет в начало, так что мой вопрос в том, как дать анимацию Сверху вниз, когда я нажал кнопку «Назад» на устройстве Android? Пожалуйста, […]

Android – Как создать переход от элемента в списке к целому действию?

Я хочу, чтобы, когда пользователь щелкает элемент списка в ListView, он преобразуется в целую активность (как вы можете видеть в следующем примере), но я не смог найти учебник, объясняющий это, и, фактически, я делаю Не знаю, как это движение называется. Другими словами, я хочу достичь: Увеличение высоты элемента списка при нажатии (как вы можете видеть […]

Сделайте анимацию активности сверху донизу

Я пишу приложение для Android, где я хочу, чтобы активность отображалась, анимировав ее в нижней части экрана вверх. Я могу сделать это с кодом отсюда: Как перевести деятельность сверху вниз и наоборот? Тем не менее, я не могу сделать анимацию наоборот, в которой активность исчезла бы, сдвинув ее сверху вниз. Я использовал код в приведенной […]

Анимация изменения макета нижнего листа

В моем приложении я использую нижний лист (из библиотеки поддержки), который отлично работает. Теперь я хотел бы оживить изменение макета, пока лист перетаскивается. Для этого я создал подкласс BottomSheetCallback (это BottomSheetCallback внутренний класс фрагмента, поэтому здесь не все объекты, используемые в этих calss): public class MyBehavior extends BottomSheetBehavior.BottomSheetCallback { Transition transition; float lastOffset = 0; […]

Как анимировать кнопку плавающего действия, используя переход к активности Android?

Я планирую реализовать что-то подобное в одном из моих проектов, но концепция для следующего не ясна для меня, нет такого учебника, даже если вы не видите этого очень часто. Вот как это выглядит. Нажмите здесь, чтобы перейти к исходному коду Из всех ссылок, что я понял, они использовали два типа перехода здесь, чтобы переместить кнопку […]