Java 带导航抽屉式动画的可滑动面板

Java 带导航抽屉式动画的可滑动面板,java,android,android-animation,android-transitions,Java,Android,Android Animation,Android Transitions,我想制作可滑动的面板,其下有内容。我的想法有点像这样,但我不确定如何处理这个问题 层2中的三角形可用于拉动或推动(可滑动动画) 有人能给我一个提示吗?或者,在类似的事情上是否有任何现有的方法?如果你不完全理解它或者想要一些更具体的信息,请随时发表评论 可以使用单个布局,并使用从右向左退出和从左向右动画 您可以使用来实现这一点 看起来这对我有用:D谢谢你的提示。你知道我该怎么做吗?这样我就可以用我的手指来控制动画了。就好像,如果我将手指暂停一半(同时按住它),我如何在那里暂停动画?在这种情况下,

我想制作可滑动的面板,其下有内容。我的想法有点像这样,但我不确定如何处理这个问题

层2中的三角形可用于拉动或推动(可滑动动画)

有人能给我一个提示吗?或者,在类似的事情上是否有任何现有的方法?如果你不完全理解它或者想要一些更具体的信息,请随时发表评论

  • 可以使用单个布局,并使用从右向左退出和从左向右动画
  • 您可以使用来实现这一点

  • 看起来这对我有用:D谢谢你的提示。你知道我该怎么做吗?这样我就可以用我的手指来控制动画了。就好像,如果我将手指暂停一半(同时按住它),我如何在那里暂停动画?在这种情况下,您可以使用第一种方法并使用SimpleOnGestureListener。你可以这样使用它:我应该用什么来移动这个物体?翻译动画或者在这种情况下还有更好的吗?你不需要SinpleOnGestureListener。实现此操作后,一旦开始获取事件,您可以手动移动视图:@Override public boolean onTouch(视图v,MotionEvent event){switch(event.getAction()){case MotionEvent.ACTION\u DOWN:{//存储初始触碰中断的位置;}case MotionEvent.ACTION\u move:{//此处的计算和转换swipeListener.onSwipeListener.onSwipeMoved(绝对DX、绝对DY、viewWidth、viewHeight);break;}case MotionEvent.ACTION\u取消:case MotionEvent.ACTION\u UP:swipeListener.onSwipeListend(viewWidth、viewHeight);break;}