NavigationDrawer提示动画(如Google Currents)

Hei*_*sch 7 android navigation-drawer

我正在寻找一种方法来向用户提供导航抽屉存在的提示.

我喜欢Google Currents暗示有下一页的方式,它只是在下一页中滑动几个像素然后将其删除.

完成这样的动画的最佳方法是什么?

iva*_*arz 0

如果您要实现自己的自定义 ViewGroup,则应使用 ViewDragHelper。它将负责处理触摸事件并在必要时为您滚动视图。一旦您将其配置为适合您的需求,您只需调用smoothSlideViewTo抽屉视图即可使其滚动到您想要的任何位置。

这是 ViewDragHelper 的一个很好的介绍。

如果您使用DrawerLayout,则当用户触摸屏幕边缘时,默认情况下您会得到这种效果。我认为您不能以编程方式触发它,如果这是您想要的,就像peekDrawer()在一个也声明为私有的内部 ViewDragHelper.Callback 实例中声明为私有的那样。