问题标签 [translate-animation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - ImageView 缩放+平移动画
我正在尝试实现一个非常复杂的动画:我在 ScrollView 中有一个缩小的图像,当我点击它时,我希望它缩放到它的真实 X 和 Y + 最终位于顶部ScollView 并在屏幕中居中。
所以,第一个问题:有没有办法设置一个缩放动画的开始和结束,以及 dp 中的高度?
而且,第二个问题:有没有办法设置带有开始和结束容器视图的翻译动画?
java - Android 将动画转换为中心
我需要对 ImageView 应用翻译动画,这个 ImageView 位于某个位置,我需要将其动画到屏幕的中心。这是我的翻译 xml 代码,但它不会将 ImageView 动画到中心。
这是 ImageView 所在的 XML:
android - Android 动画《滚来滚去》
我正在制作一个硬币从左边滚进来的动画。
到目前为止,我可以通过 RotateAnimation 旋转它并通过 TranslateAnimation 移动它。
现在我一直试图让这两个同时运行。
如果我同时启动它们,硬币将显示围绕中心的会聚圆周运动。
关于如何完成它的任何建议?
android - 使用 ObjectAnimator 让 touchevents 在 2.3 上工作
所以首先让我给你一些关于我正在尝试做的事情和我尝试过的事情的背景信息:) 我有多达十个视图,我需要不断地从右到左移动。一旦一个视图离开屏幕,另一个视图就会从右侧进入。所有的视图都需要是可触摸的。我能够通过几种方式实现这一点,但它们并不顺利(有些结结巴巴,有些在应用程序变慢时似乎跳了起来)。所有这些视图都在一个 viewGroup 中,我正在重用它们(只有 10 个视图)。
这些是我尝试过的方法:
- 更改视图的边距(使用处理程序更新)
- 调用 View.layout(l,t,r,b) (使用处理程序更新)
- 获取 View.getDrawingCache() 并将其绘制在 surfaceView 上(也使用处理程序)
- 使用 ObjectAnimator (nineoldandroids)
它们都不是很流畅(视图会停止几分之一秒并跳跃),但最好的是使用动画。我首先使用了来自 android 的常规 translateAnimation,但当然这是不可触摸的。我尝试获取动画的矩阵(我不知道是否做错了什么),但它没有返回视图的顶部/左侧:
所以现在我的问题。
我得到的最好结果是使用 ObjectAnimator。
我可以使用 ObjectAnimator 进行触摸,但只能使用 android 3.0 及更高版本(不是 2.3)。
有谁知道为什么或如何让触摸在 android 2.3 上工作?还是有更好的方法来移动所有这些视图?在移动/动画这么多视图时,我应该记住或做哪些事情?
您是否知道如何提高使用上述任何其他选项的“流畅性”(口吃或停止几分之一秒并跳起来赶上)?
ViewGroup 是最好用的吗?抱歉问了这么多问题。
任何想法、想法或评论都会非常有帮助,非常感谢 :) 如果您有更多问题或不明白的地方,请告诉我。
android - Android TranslateAnimation 覆盖其他布局视图
我有一个定义为包含 3 个视图的相对布局(垂直)。顶部和底部视图均为 16 像素高,并显示文本。中间视图显示游戏应用程序的图形。
在游戏过程中的不同时间点,应用程序会运行一个 TranslateAnimation,它可以有效地向上或向下“滚动”中间视图。这使游戏中的游戏角色在中间视图中“居中”。
我的问题是,当动画运行时,翻译会导致顶部或底部视图被覆盖。这仅持续动画的持续时间。动画完成后,一切正常,顶部/底部视图按预期显示其文本。令我惊讶的是,翻译动画在其运行的(中间)视图之外显示内容。我的愿望是,当翻译向上/向下滑动显示时,动画只会影响中间视图,不会遮挡顶部或底部视图中的内容。
以下是我用来创建布局的代码。自定义视图直接派生自 View 并在其 onDraw(Canvas) 方法中显示内容。
middleView 中启动动画的代码如下:
我已经尝试了很多方法来让这个动画按预期运行,但一直无法做到。希望有人可以提供帮助。提前致谢。
android - android translateAnimation setDuration() 不起作用
我正在尝试将动画转换为 imageView。动画有效,但不是根据我在 setDuration() 中输入的值
这是代码
“velocity”的值来源于vTracker,用户触摸视图的速度。它总是大约在 200-600 之间,但视图的移动速度比这快得多(而且有点闪烁,但这是另一个话题)。
android - 按钮翻译动画未按预期工作
我想用 5 个按钮为我的活动添加动画。当我单击任何按钮时,它会消失。但是,当我单击另一个按钮时,它也会下降,但我单击的第一个按钮也会重新出现并下降。当我单击另一个按钮时,我希望单击的按钮不可见。这是代码片段:
然后在我的 Onclick 上:
当我使用 VIEW.Gone 时。布局变得乱七八糟。。
android - 从上到下 - 翻译动画
需要制作下一个动画(在android 2.2及以上):
1.从上到下移动按钮(点击他后),
2.从下往上移动(再次点击他后)。
第一个动画效果很好,但第二个动画效果不好,btn 从下到上“跳跃”而不是动画。
代码:
布局:
android - Android - MapView TranslationAnimation 导致渲染错误
我在 MapView 上有一个 EditText。现在当文本被编辑时,我希望地图视图越过 EditText 元素(通过 TranslateAnimation)。地图视图的转换工作,但似乎地图视图不是为翻译而设计的,因为在翻译后无法在没有呈现错误的情况下使用地图视图导航。
有同样问题的人知道解决方案或有解决方法吗?
谢谢