Не существует простого вызова пользовательского интерфейса, который сделает это за вас.
Можно было бы реализовать, используя следующую последовательность:
- Обнаружение события касания в представлении.
- Время периода касания для достижения порога, когда вы уверены, что пользователь намеревается переместить представление.
- После того, как порог пройден, используйте некоторую визуальную индикацию, чтобы показать, что представлениеподвижны.Это может быть анимированное колебание, например значки на домашнем экране, или что-то более простое.
- Отслеживайте события касания, когда пользователь перемещает вид, и обновляйте свою позицию соответственно, чтобы оставаться под пальцем пользователя.
- Когда пользователь поднимает палец (событие касания), установите позицию представления в новое местоположение (возможно с некоторой привязкой к сетке, как используется на домашнем экране).
- Обнаружение какого-либо события для восстановлениявид на его неподвижный внешний вид.На домашнем экране используется кнопка «Домой», но вы можете просто использовать событие «touch up».
Надеюсь, это поможет.Там требуется немного кода, и многое зависит от вашего пользовательского интерфейса и выбора дизайна.