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

Элемент Shared Element с scaleType centerCrop переходный:

Я пытаюсь реализовать переход общих элементов, когда 2 ImageViews с одного экрана переходят к следующему экрану. Одно из изображений имеет масштабный centerCrop на обоих экранах. Проблема, с которой я сталкиваюсь, заключается в том, что когда переход начинается, изображение переходит к его первоначальному размеру (перед урожаем) непосредственно перед анимацией его на следующий экран. Когда он достигает […]

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

Как говорится в названии … Я использую переход между действиями, и я хотел бы иметь какой-то слушатель (или событие) для обоих видов деятельности, когда завершится переход и только что начался. Вот пример кода для создания перехода: 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; […]