2016-03-17 4 views
0

GestureDetector класс не имеет реализации для перетаскивания View, в то время как перетащить & падение не поддерживает flinging. Итак, как реализовать детектирование, выходящее на View, и выполнить фактический переход View от текущей позиции до позиции цели?Android: как достичь эффекта сбрасывания, аналогичного удалению значка приложения с главного экрана Android?

+0

см 'OnGestureListener # onFling' и' OnGestureListener # onScroll' методы – pskink

+0

также, если вы используете 'поддержки-v4' библиотеки,' android.support.v4.widget.ViewDragHelper' может быть полезным – pskink

+0

@pskink я пытался ViewDragHelper но он не позволяет виду быть независимым от края, т. е. представление должно быть прикреплено к одному из краев, а затем позволяет перетаскивать и бросать. – VinKrish

ответ

0

Используйте View.OnTouchListener на View, чтобы перетащить его.

Передача событий движения на GestureDetector.SimpleOnGestureListener. Вам необходимо переопределить onFling(), который сообщит вам о том, чтобы бросить.