ViewDragHelper:如何使用它?

bvi*_*iyg 16 android slide drag

在Google IO 2013中,Google宣布推出支持库的新版本,其中包括ViewDragHelper课程.我看到了文档,但是我找不到这个类的任何使用示例.

例如,一个非常典型的情况:我有一个自定义视图,它从内部延伸FrameLayout并允许拖动其中的一些View内容.例如,让它成为一个Button.我覆盖onTouchEvent()onInterceptTouchEvent()在我的自定义视图中,如果rect的按钮包含触摸坐标,这不是一个简单的点击,那么我开始拖动.

那么,我必须做些什么ViewDragHelper呢?Button应点击应该正确处理.

小智 16

这是一个很好的例子,展示了如何使用ViewDragHelper. https://github.com/umano/AndroidSlidingUpPanel

使用ViewDragHelper.create()方法创建它.使用shouldInterceptTouchEvent()以确定是否应截取子视图中的触摸事件.

使用smootSlideViewTo()方法在自定义视图中移动子视图.


sha*_*604 16

这是一篇关于如何使用的好文章 ViewDragHelper

  • 链接坏了. (2认同)
  • http://old.flavienlaurent.com/blog/2013/08/28/each-navigation-drawer-hides-a-viewdraghelper/ (2认同)