问题标签 [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 投票
1 回答
1053 浏览

android - ObjectAnimator 在 Android 4.4(nexus 5)上以帧跳转开始,但在 4.1 设备中没有

我有一个简单的活动,它使用 ObjectAnimator 显示动画。动画在activity的onCreate方法中创建并启动,是一个非常简单的动画:

它只是在屏幕左侧显示一朵云,然后从左向右移动。

问题是,在我的 nexus 5(android 4.4 lastet 版本)中,当活动开始时,云正在执行帧跳转。

这种跳跃只在我的nexus 5中可见,因为我也在使用android 4.1的华为avenue y300上测试该应用程序并且跳跃不可见,运动非常流畅。

ObjectAnimator 和 Android 4.4 有什么问题?

谢谢

0 投票
1 回答
524 浏览

android - 使用 objectAnimator 动画片段的水平平移

我想将片段之间的过渡动​​画化为水平滑入和滑出。

问题是,现在在我的 中,我对and字段进行objectAnimator了硬编码,如下所示:valueTovalueFrom


slide_in_from_right.xml:

slide_out_to_left.xml:


但这在所有设备上看起来并不好。我如何在活动中使用100%0%你一样的价值观。我在某个地方看到我必须在我的片段中创建getX()setX()方法,但我不确定如何去实现它们。另外,如果是这样,我是否必须为我的所有片段实现方法,或者只为FragmentActivity?

0 投票
1 回答
814 浏览

android - Custom Transition Animations in AdapterViewFlipper

I am using an AdaptorViewFlipper.

Its methods setInAnimation() and setOutAnimation() expect the resource ID of a XML with an ObjectAnimator.

I want the animation to scale & fade the view simultaneously.

I define this scale_in_animator.xml (for the sake of example I only post the In animation, the Out one is just the inverse)

And the view returned by the AdaptorViewFlipper's adapter includes this function:

However, nothing happens. setTransitionScaleIn is not ever called.

Am I doing something wrong?

0 投票
0 回答
631 浏览

android - 如何像打开门一样旋转视图?

我想创建一个布局,其中包含一些用于从列表中选择值的微调器。

工作:当我点击微调器时,布局应该像开门一样旋转,值列表应该从屏幕的左边缘出现。从列表中选择一个值后,布局应该再次旋转,看起来像关门,值列表应该转到屏幕的左边缘,并且选定的值应该出现在微调器上。

图片链接: https ://onedrive.live.com/?cid=2CC6E5A8B70750DE&id=2CC6E5A8B70750DE!751&authkey=!AIu144d4FjBpiVc&v=3

(我提供了具有所需布局的 iPhone 屏幕截图。我无法在 stackoverflow 上上传图像,所以我提供了图像 URL。)

提前致谢。

活动布局

对象动画师 (flip_on_vertical.xml)

代码

0 投票
1 回答
286 浏览

android - 使用嵌套片段和动画对象

我有片段 A,其中包含两个片段,片段 B 和片段 C。我想将片段 B 添加到片段 A,getChildFragmentManager()然后使用此代码通过卡片翻转动画将其替换为片段 C

在 android 4.2 中引入的 Nested Fragments 在早期版本中使用它我们可以使用 Support 库。到这里为止一切都很好。问题是支持库中的 FragmentManager 不支持对象动画师。所以看起来我只有两个选择:

  1. 目标 api 级别为 4.2 及更高,这将花费我一半以上的客户。这对我来说不是一个合适的选择!
  2. 不使用嵌套片段,因为动画是我的应用程序的重要组成部分。

那么有没有其他方法可以将支持库嵌套片段与翻转卡动画一起使用?

0 投票
1 回答
152 浏览

android - 为什么我的动画与手机/平板电脑(密度)不同以及如何防止?

当使用 ObjectAnimator 移动项目时,由于设备之间的密度差异,我会得到不同的结果。我将如何使这些与密度无关?

0 投票
1 回答
7788 浏览

android - Android Studio XML 无法识别 objectAnimator

我一直在尝试为两个片段之间的过渡设置动画。我最初在 xml 中放置了一个属性动画(这并没有真正起作用),然后将其更改为 objectAnimator。由于某种原因,Android Studio 无法识别 objectAnimator 标签。

这是我的 AndroidManifest.xml:

我的构建.Gradle:

和xml文件:

感谢您花时间看这个。我不知道该怎么办了。

0 投票
3 回答
9954 浏览

android - 如何在 Android 中为 API 级别低于 19 恢复和暂停 ObjectAnimator?

我知道 API 级别 19 支持 ObjectAnimators 上的 pause() 和 resume()。但在我的 API 级别 14 的项目中,我有一个 ObjectAnimator,它应用于图像视图以旋转它。我想在触摸时暂停 ObjectAnimator 提供的动画,并从图像视图所在的位置恢复它(在触摸之前)。

所以我试图保存当前播放时间并取消我的 stopAnimation() 函数上的对象动画师。

在 startAnimation() 函数中,我重新创建动画器,将其目标设置为图像视图,设置保存的播放时间并启动它。

这不起作用。有人会帮助请任何指针来暂停和恢复动画师为 19 岁之前的 API 级别提供的动画吗?

0 投票
2 回答
9779 浏览

android - 使 Android AnimatorSet 停止动画

我有以下 AnimatorSet 方法:

这是在一个名为 throbber 的 var 上设置的,并且偶尔会通过以下方法更新:

但我无法让它停止动画,这是目前尝试这样做的方法:

我无法让它停止动画。更新:我只是尝试将本地引用存储到各个对象动画师,然后在每个对象上调用 setRepeatCount、模式、暂停、结束、取消,但仍然没有。

0 投票
1 回答
254 浏览

android - 动画师相当于新动画中的 applyTransformation

我有一些代码正在使用new Animation()它,它有一个方法applyTransformation可以让您创建自定义动画。

我创建了一个new Animator()但不知道在哪里放置自定义动画。

如何使用创建自定义动画Animator