Поделиться через


Перетаскивание анимаций

Используйте анимацию перетаскивания при перемещении объектов пользователей, таких как перемещение элемента в списке или удаление элемента в верхней части другого.

Важные API: класс DragItemThemeAnimation

Что рекомендуется и что не рекомендуется делать

Анимация перетаскивания

  • Используйте анимацию запуска перетаскивания, когда пользователь начинает перемещать объект.
  • Включите затронутые объекты в анимацию, только если существуют другие объекты, которые могут повлиять на операцию перетаскивания.
  • Используйте анимацию перетаскивания для завершения любой последовательности анимации, начинающейся с анимации перетаскивания. Это изменяет размер перетаскиваемого объекта, вызванного анимацией запуска перетаскивания.

Анимация перетаскивания

  • Используйте анимацию перетаскивания, когда пользователь удаляет перетаскиваемый объект.
  • Используйте анимацию перетаскивания в сочетании с добавлением и удалением анимаций для списков.
  • Включите затронутые объекты в анимацию перетаскивания, если и только если в анимацию запуска перетаскивания включены те же затронутые объекты.
  • Не используйте анимацию перетаскивания, если вы не использовали анимацию начала перетаскивания. После завершения последовательности перетаскивания необходимо использовать оба анимации для возврата объектов в исходные размеры.

Перетаскивание между анимацией ввода

  • Используйте перетаскивание между вводом анимации, когда пользователь перетаскивает источник в область перетаскивания, где ее можно удалить между двумя другими объектами.
  • Выберите целевую область разумного удаления. Эта область не должна быть настолько маленькой, что пользователю трудно разместить источник перетаскивания.
  • Рекомендуемое направление перемещения затронутых объектов для отображения области удаления находится непосредственно друг от друга. Независимо от ориентации затронутых объектов друг к другу они перемещаются по вертикали или по горизонтали.
  • Не используйте перетаскивание между анимацией ввода, если источник перетаскивания не может быть удален в области. Перетаскивание между вводом анимации сообщает пользователю, что источник перетаскивания можно удалить между затронутыми объектами.

Перетаскивание между анимацией выхода

  • Используйте перетаскивание между анимацией выхода, когда пользователь перетаскивает объект из области, в которой она могла быть удалена между двумя другими объектами.
  • Не используйте перетаскивание между анимацией выхода, если вы не использовали перетаскивание между анимацией ввода.

Для разработчиков