使用ViewDragHelper进行侧滑功能实现:
1.重写onLayout()方法,先进行摆放布局。
2.创建ViewDraghelper对象,并且设置能够边缘拖动
3.重写ViewDragHelper.Callback
4.要重写computeScroll()方法,因为在ViewDragHelper中使用Scroller。比如调用settleCapturedViewAt()方法的时候,里层的源码就使用了Scroller
5.控制移动的代码
mViewDragHelper.settleCapturedViewAt(-(releasedChild.getMeasuredWidth() + lp2.rightMargin), releasedChild.getTop());
或
mViewDragHelper.smoothSlideViewTo(mMenuView, -(mMenuView.getMeasuredWidth() + lp2.rightMargin), mMenuView.getTop());
但是都需要调用刷新才可以完成
invalidate();