【问题标题】:Slideable panels with nav drawer like animation带有导航抽屉的可滑动面板,如动画
【发布时间】:2017-07-31 20:12:33
【问题描述】:

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

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

任何人都可以给我一个提示,或者是否有任何现有的方法可以解决这样的问题?如果您不完全理解或想了解更具体的信息,请随时发表评论。

【问题讨论】:

    标签: java android android-animation android-transitions


    【解决方案1】:
    1. 您可以使用单一布局并使用从右到左的退出和从左到右的动画as provided here
    2. 您可以使用ViewPager 来实现这一点。

    【讨论】:

    • 看起来这对我有用 :D 感谢您的提示。知道如何制作它,以便我可以用手指按下动画来控制动画。好像,如果我将手指暂停一半(按住它的同时),我怎么能在那里暂停动画?
    • 在这种情况下,您可以采用第一种方法并使用 SimpleOnGestureListener。使用方法如下:developer.android.com/training/gestures/detector.html
    • 我应该用什么来移动对象?翻译动画还是在这种情况下有更好的东西?
    • 你不需要使用 SinpleOnGestureListener。实现此功能后,您可以在开始获取事件后手动移动视图:
    • @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: { // 存储初始触摸中断的位置; } case MotionEvent.ACTION_MOVE: { // 这里计算和转换 swipeListener.onSwipeMoved(absoluteDx, absoluteDy, viewWidth, viewHeight);休息; } case MotionEvent.ACTION_CANCEL: case MotionEvent.ACTION_UP: swipeListener.onSwipeEnded(viewWidth, viewHeight);休息; } }
    猜你喜欢
    • 1970-01-01
    • 2015-09-30
    • 1970-01-01
    • 1970-01-01
    • 2013-07-27
    • 2012-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多