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
分享到:
相关推荐
今天我们要探讨的是视图动画中的平移动画(TranslateAnimation),它允许我们实现元素在屏幕上的左右、上下平滑移动。 Android的TranslateAnimation类是实现平移动画的核心工具,它属于补间动画(Tween Animation)的一...
`TranslateAnimation`是Android系统提供的四大基本动画类型之一,用于实现视图(View)的平移移动效果。本篇将深入探讨如何利用`TranslateAnimation`实现View的动态移动,并讨论相关设置方法,如`setFillAfter`和...
布局+TranslateAnimation搞定.zip”展示了如何利用布局和动画轻松实现PATH菜单的效果。下面我们将深入探讨这个主题。 首先,PATH菜单通常指的是那些在触摸屏设备上,通过手指滑动触发的一系列可展开或折叠的菜单...
这个Demo利用TranslateAnimation实现的。 刚开始的时候第一个view占满整个屏幕,当点击第一个view中的一个按钮,整体的view向左移动,从而使第二个view显示出来,使得第一个view占屏幕的20%,第二个view占屏幕的80%...
它常被用于创建诸如QQ、网易新闻等应用中的菜单滑动效果。通过TranslateAnimation类,开发者可以精确控制对象在屏幕上的移动路径。 创建一个TranslateAnimation需要提供四个浮点数参数:fromXDelta、toXDelta、...
"简单位移动画TranslateAnimation"是Android系统提供的基础动画类型,主要用于视图的位置变换。这个动画类型简单易用,适合实现简单的移动效果,比如按钮点击后的滑动效果或者界面元素的平移过渡。 ...
布局+TranslateAnimation搞定,保证可靠运行,毕业生可参考,免费资源下载! 计算机毕业设计 - PATH的菜单效果如此简单。布局+TranslateAnimation搞定,保证可靠运行,毕业生可参考,免费资源下载! 计算机毕业设计 ...
布局+TranslateAnimation搞定(源码).zip安卓app开发项目-原来PATH的菜单效果如此简单。布局+TranslateAnimation搞定(源码).zip安卓app开发项目-原来PATH的菜单效果如此简单。布局+TranslateAnimation搞定(源码).zip...
布局+TranslateAnimation搞定.zip(安卓APP项目源代码)原来PATH的菜单效果如此简单。布局+TranslateAnimation搞定.zip(安卓APP项目源代码)原来PATH的菜单效果如此简单。布局+TranslateAnimation搞定.zip(安卓APP...
下面我们将深入探讨如何在Android中实现一个扇形菜单Demo,基于提供的"TranslateAnimation"标签,我们可以推测这个实现主要依赖于Android的平移动画。 首先,我们需要创建一个自定义的View类来承载扇形菜单。这个...
标题“原来PATH的菜单效果如此简单 布局+TranslateAnimation搞定”暗示了我们将探讨如何利用布局和动画来实现一个类似PATH应用(一款流行的社交应用)的菜单效果。在Android Studio环境下,这种效果可以轻松实现,...
布局+TranslateAnimation搞定"揭示了一个巧妙的方法,通过结合布局和TranslateAnimation来实现这一效果。下面我们将深入探讨这个话题。 首先,PATH的菜单效果通常指的是在用户操作后,菜单项从屏幕的一侧滑出或滑入...
在Android开发中,PATH的菜单布局以及TranslateAnimation是两个关键的概念,它们对于创建动态、吸引人的用户界面至关重要。本文将详细解析这两个知识点,并通过提供的源码进行深入理解。 首先,PATH的菜单布局指的...
在给定的“Android原来PATH的菜单效果 布局+TranslateAnimation搞定.zip”文件中,我们可以看到使用布局和动画实现这一效果的方法。 首先,让我们了解一下核心组件。在Android中,`LinearLayout`、`RelativeLayout`...
这类菜单在很多应用中被用作导航或操作选择,以展示更多的功能选项。 描述中提到的“原来PATH的菜单效果如此简单”,意味着开发者通过`TranslateAnimation`找到了一种简洁的方法来实现这一复杂视觉效果。`...