自定义ViewGroup自定义拖拽

OnDragListener

1.通过startDrag()来启动监听

2.通过setOnDragListener()来监听

  • OnDragListener 内部只有一个方法:OnDrag()

  • OnDragEvevt() 方法也会收到拖拽回调 (界面中每个view都会收到)

主要用于信息移动与传递,例如我们卸载app,可以把app移动到垃圾桶进行卸载

ViewGragHelper

1.需要创建ViewDragHelper和Callback()

2.是一个外挂的监听器,需要重写ViewGroup 的onIntercept()和OnTouchEvent()

重视UI,场景有,抽屉布局等场景