`
dengyin2000
  • 浏览: 1225456 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

被TranslateAnimation搞晕了。

阅读更多
bottomFrameAnimationOut = new TranslateAnimation(TranslateAnimation.RELATIVE_TO_SELF, 0f, TranslateAnimation.RELATIVE_TO_SELF, 0f, TranslateAnimation.ABSOLUTE, -205, TranslateAnimation.ABSOLUTE, 0);


原来这里的每一个参数都是相对于当前view的值。

如果你想点击一个按钮然后把一个view从一个地方移到另一个地方的话。

        mailboxHeaderBar.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                final LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) mailboxHeaderBar.getLayoutParams();
                int bottomMargin = layoutParams.bottomMargin;
                if (bottomMargin < 0) {
                    mailboxHeaderBar.startAnimation(bottomFrameAnimationIn);
                    layoutParams.bottomMargin = 0;
                }else{
                    mailboxHeaderBar.startAnimation(bottomFrameAnimationOut);
                    layoutParams.bottomMargin = -205;
                }
                mailboxHeaderBar.setLayoutParams(layoutParams);
            }
        });


其实在你startAnimation的时候View的位置已经变了。 Animation里面的参数值是需要相对你移动view之后的值。 有点晕  fuck
分享到:
评论

相关推荐

    Android Animation之TranslateAnimation(平移动画)

    今天我们要探讨的是视图动画中的平移动画(TranslateAnimation),它允许我们实现元素在屏幕上的左右、上下平滑移动。 Android的TranslateAnimation类是实现平移动画的核心工具,它属于补间动画(Tween Animation)的一...

    TranslateAnimation实现View的动态移动

    `TranslateAnimation`是Android系统提供的四大基本动画类型之一,用于实现视图(View)的平移移动效果。本篇将深入探讨如何利用`TranslateAnimation`实现View的动态移动,并讨论相关设置方法,如`setFillAfter`和...

    基于Android的原来PATH的菜单效果如此简单。布局+TranslateAnimation搞定.zip

    布局+TranslateAnimation搞定.zip”展示了如何利用布局和动画轻松实现PATH菜单的效果。下面我们将深入探讨这个主题。 首先,PATH菜单通常指的是那些在触摸屏设备上,通过手指滑动触发的一系列可展开或折叠的菜单...

    利用TranslateAnimation实现

    这个Demo利用TranslateAnimation实现的。 刚开始的时候第一个view占满整个屏幕,当点击第一个view中的一个按钮,整体的view向左移动,从而使第二个view显示出来,使得第一个view占屏幕的20%,第二个view占屏幕的80%...

    Android 动画之TranslateAnimation应用详解

    它常被用于创建诸如QQ、网易新闻等应用中的菜单滑动效果。通过TranslateAnimation类,开发者可以精确控制对象在屏幕上的移动路径。 创建一个TranslateAnimation需要提供四个浮点数参数:fromXDelta、toXDelta、...

    简单位移动画TranslateAnimation

    "简单位移动画TranslateAnimation"是Android系统提供的基础动画类型,主要用于视图的位置变换。这个动画类型简单易用,适合实现简单的移动效果,比如按钮点击后的滑动效果或者界面元素的平移过渡。 ...

    PATH的菜单效果如此简单,布局+TranslateAnimation搞定

    布局+TranslateAnimation搞定,保证可靠运行,毕业生可参考,免费资源下载! 计算机毕业设计 - PATH的菜单效果如此简单。布局+TranslateAnimation搞定,保证可靠运行,毕业生可参考,免费资源下载! 计算机毕业设计 ...

    安卓app开发项目-原来PATH的菜单效果如此简单。布局+TranslateAnimation搞定(源码).zip

    布局+TranslateAnimation搞定(源码).zip安卓app开发项目-原来PATH的菜单效果如此简单。布局+TranslateAnimation搞定(源码).zip安卓app开发项目-原来PATH的菜单效果如此简单。布局+TranslateAnimation搞定(源码).zip...

    (安卓APP项目源代码)原来PATH的菜单效果如此简单 布局+TranslateAnimation搞定.zip

    布局+TranslateAnimation搞定.zip(安卓APP项目源代码)原来PATH的菜单效果如此简单。布局+TranslateAnimation搞定.zip(安卓APP项目源代码)原来PATH的菜单效果如此简单。布局+TranslateAnimation搞定.zip(安卓APP...

    扇形菜单Demo(TranslateAnimation)

    下面我们将深入探讨如何在Android中实现一个扇形菜单Demo,基于提供的"TranslateAnimation"标签,我们可以推测这个实现主要依赖于Android的平移动画。 首先,我们需要创建一个自定义的View类来承载扇形菜单。这个...

    原来PATH的菜单效果如此简单 布局+TranslateAnimation搞定

    标题“原来PATH的菜单效果如此简单 布局+TranslateAnimation搞定”暗示了我们将探讨如何利用布局和动画来实现一个类似PATH应用(一款流行的社交应用)的菜单效果。在Android Studio环境下,这种效果可以轻松实现,...

    原来PATH的菜单效果如此简单。布局+TranslateAnimation搞定.zip

    布局+TranslateAnimation搞定"揭示了一个巧妙的方法,通过结合布局和TranslateAnimation来实现这一效果。下面我们将深入探讨这个话题。 首先,PATH的菜单效果通常指的是在用户操作后,菜单项从屏幕的一侧滑出或滑入...

    PATH的菜单布局+TranslateAnimation_安卓源码.zip

    在Android开发中,PATH的菜单布局以及TranslateAnimation是两个关键的概念,它们对于创建动态、吸引人的用户界面至关重要。本文将详细解析这两个知识点,并通过提供的源码进行深入理解。 首先,PATH的菜单布局指的...

    Android 原来PATH的菜单效果 布局+TranslateAnimation搞定

    在给定的“Android原来PATH的菜单效果 布局+TranslateAnimation搞定.zip”文件中,我们可以看到使用布局和动画实现这一效果的方法。 首先,让我们了解一下核心组件。在Android中,`LinearLayout`、`RelativeLayout`...

    Android代码-原来PATH的菜单效果如此简单。布局TranslateAnimation搞定.zip

    这类菜单在很多应用中被用作导航或操作选择,以展示更多的功能选项。 描述中提到的“原来PATH的菜单效果如此简单”,意味着开发者通过`TranslateAnimation`找到了一种简洁的方法来实现这一复杂视觉效果。`...

Global site tag (gtag.js) - Google Analytics