问题标签 [objectanimator]

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.

0 投票
3 回答
583 浏览

java - 如何配置 ProGuard 以省略带有 SuppressWarnings("unused") 的方法

我有 Android 框架ObjectAnimator实例使用的方法。因此它们似乎未使用(它们通过反射使用)并且我添加了SuppressWarnings("unused")注释,因此 IntelliJ 不会为它们显示警告。但是,ProGuard 仍然剥离它们,我需要明确告诉他不要这样做。这很乏味而且似乎是多余的(违反 DRY)。是否可以将 ProGuard 配置为不删除带有 的方法SuppressWarnings("unused")

0 投票
0 回答
552 浏览

android - Android属性动画相对于视图的高度

我像这样初始化 ObjectAnimator;

但是当第一次动画运行时,view.getHeight() 方法返回 0。所以它没有动画。我第二次运行动画,它动画正确。有没有办法正确翻译相对于宽度或高度的视图?

0 投票
1 回答
5486 浏览

android - android objectanimator 从上到下展开/折叠动画?

我一直在尝试不同的方法来使用对象动画师获得展开/折叠动画,但到目前为止它们都没有奏效。

我已经使用了这个解决方案并且它有效,但是当我阅读文档时,它说使用 animator 来永久地为对象设置动画而不是动画更可取。

我的代码的问题是它总是从视图顶部开始,但我需要从底部展开/折叠视图。

这是我的代码:

0 投票
0 回答
1165 浏览

android - ObjectAnimator - 从操作栏开始并转换到布局底部的动画视图

我想要一个视图并使用从操作栏开始并向下移动到我的布局的翻译触发动画(在底部说)。

视图不是操作栏的一部分(不是 actionItem)。

我试过的:

1-当我对属于我的布局的一部分的视图进行动画处理时,它看起来像是来自操作栏坐标然后向下滑动但视图是在操作栏下方绘制的(因此它不会产生从操作栏顶部出现的效果)

2.- 我创建了一个新的 LinearLayout 来保存我想要动画的视图并将其添加到 DecorView 以使视图位于操作栏的顶部,但是当我执行动画时,它开始在操作栏上平滑地制作动画,但尽快超出 abc 的范围,它只是直接跳到动画的结尾(x,y),所以它不会产生平移效果)。

3.- 我也可以在 abc 中为 ActionItems 设置动画,但仅在操作栏的约束范围内,所以这不是一个选项。

我所做的工作是使用 setClipChildren(false),所以我可以在任何地方进行翻译。

为了这个问题,一些使用硬编码值的代码:

这是使用支持库中的 ActionBarCompat。

  • 任何想法发生了什么以及如何实现这一点将不胜感激!
0 投票
1 回答
2572 浏览

android - 为什么objectAnimator不调用setter方法

我正在学习如何使用 ObjectAnimator 在 android 上为对象设置动画,但我没有看到它更新了我的 setter 方法。假设我有一个自定义视图,它在显示器上绘制一个简单的文本,并且有一个 objectAnimator 将操作的私有变量(curnum):

现在在我的 Activity 类上,我有一个启动动画的操作栏项目:

但不知何故,如果我在 setter 方法上设置断点,它永远不会被命中。

我错过了什么吗?

0 投票
1 回答
2726 浏览

java - Android 对象动画 xml

我正在尝试使用 xml objectAnimator 创建翻译图像(球)。当我尝试引用我的 objectAnimator xml 文件时,它说 getApplicationContext() 可能返回 null。当我把它刷到我的手机上时,它立即崩溃了。当我取出那条线和 setAnimationListener 线时,它就起作用了。但是,如果只有其中一条线,它就不起作用。

MainActivity.java

移动.xml

任何帮助将非常感激。

0 投票
1 回答
1081 浏览

android - 按钮从右向左移动的android动画

我在屏幕底部总共有 7 个按钮,就像菜单一样。在那里,当我单击第 4 个按钮时,可以看到 4 个按钮,前 3 个按钮从右向左移动,接下来的 3 个按钮进入该位置,反之亦然。我应该为这个操作系统使用什么类型的动画可以使用TranslateAnimation或如何使用ObjectAnimator

提出任何建议。

0 投票
1 回答
1707 浏览

android - 让 ListView 用动画增加高度

我有这个布局来测试一些Animations.

我想要实现的是listLinearLayout中的 ListViewframe2应该增长到屏幕顶部,而 LinearLayoutframe1缩小。

这可以很容易地用ObjectAnimatorandAnimatorSet像这样来完成:

我所做的是操纵视图的topbottom属性以产生增长/收缩效果。

它像我想要的那样工作,但有一个缺陷:当 ListView 增长时,其他项目(在那里)是不可见的。房间应该在那里,但是只有在动画后单击 ListView 时才会显示其他项目。

我怎么能说 ListView 在动画运行时应该重新加载附加项目?

我试图打电话list.invalidate()AnimationUpdateListener但没有成功。如果我打电话list.requestLayout(),就不会有动画。

0 投票
3 回答
3925 浏览

android - 如何对具有 View Animators 的 Android 代码进行单元测试?

我有一个实例,其中显示和隐藏几个按钮取决于 ViewPager 中显示的页面。使用动画师显示和隐藏。有没有办法检查/延迟单元测试,直到完成?

我正在使用 Robolectric,因为这可能是相关的。我试着打电话Robolectric.runUiThreadTasksIncludingDelayedTasks();,但这似乎没有解决任何问题。

动画代码如下:

0 投票
1 回答
1902 浏览

android - 缩放动画 - 如何停止子视图动画

我在这个布局中有一个布局(父视图)和一个文本视图(子视图)。在父视图上应用缩放动画,但是当缩放动画应用于父视图时,它的子视图也会缩放。有没有办法阻止子动画?包括代码

布局文件

动画方法