Articles of animation

如何在使用animation制作器激活其某些属性后将视图重置为原始状态?

我正在使用animation师(ObjectAnimator)来animation视图的一些属性(缩放,旋转) 。 当ObjectAnimators设置为目标视图时, 目标视图可以正常设置animation。 但是还需要在一段时间后查看原始位置 (重置) 。 我试图取消()animation师,但它只取消animation并且不重置视图。 可能的解决方案:创建另一个与初始animation师正好相反的animation师。 有没有其他方法可以重置它?

检测适配器中的滚动方向(向上/向下)

我想在我的项目中模仿Google Plus应用程序,因为它现在似乎是参考。 滚动时的列表视图效果非常好,我想做类似的事情。 我已经开始使用LayoutAnimationController http://android-er.blogspot.be/2009/10/listview-and-listactivity-layout.html LayoutAnimationController controller = AnimationUtils.loadLayoutAnimation( this, R.anim.list_layout_controller); getListView().setLayoutAnimation(controller); 这似乎很糟糕,因为并非所有元素都是animation的: 所以我最后使用了适配器的getView并使用它: AnimationSet set = new AnimationSet(true); Animation animation = new AlphaAnimation(0.0f, 1.0f); animation.setDuration(800); set.addAnimation(animation); animation = new TranslateAnimation( Animation.RELATIVE_TO_SELF, 0.0f,Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF, 1.0f,Animation.RELATIVE_TO_SELF, 0.0f ); animation.setDuration(600); set.addAnimation(animation); row.startAnimation(set); 结果太棒了,我真的很开心! 不幸的是,只有当我从列表的顶部滚动到底部时它才有效! 我想在另一边滚动时使它工作,我需要改变一点TranslateAnimation。 所以我的问题是,有没有办法检测我是否在我的适配器中向上或向下滚动?

Androidanimation翻盖和缓解(打开书本animation)

那里有几个按钮/图像。 点击我想要这样的animation: (图像打开)书籍封面打开,相关的活动/片段在animation中轻松打开,全屏。 有什么想法吗 ? 在厨房应用程序iOS,厨师应用程序的链接发生类似的事情: https : //itunes.apple.com/us/app/cook/id687560846?mt = 8 PS:我已添加animation,gif将在完全加载后不间断运行。

Android – >如何animation到新位置

这是简单的xml androidanimation: 我想将animation对象从屏幕中心移动到0,0位置。 我是如何制作它的(它应该适用于所有屏幕分辨率) 我的答案: 谢谢你们的帮助。 但我已经通过其他方式动态地修复了我的问题,没有xml。 这是这个方法的完整代码: public void replace(int xTo, int yTo, float xScale, float yScale) { // create set of animations replaceAnimation = new AnimationSet(false); // animations should be applied on the finish line replaceAnimation.setFillAfter(true); // create scale animation ScaleAnimation scale = new ScaleAnimation(1.0f, xScale, 1.0f, yScale); scale.setDuration(1000); // create translation animation […]

Android查看animation和硬件图层

我目前正在尝试在animation视图时弄清楚如何正确使用硬件层 。 我正在实现一个ViewGroup,它允许用户拖动子视图,之后我将它设置为释放时的位置(如ViewPager将如何在页面上定位)。 本文指出您应该只在animation期间启用硬件层。 我遇到的问题是,在启用硬件层后,Android必须创建层,在Galaxy Nexus上需要70-100ms。 这意味着我无法在开始animation之前立即执行此操作,因为拖动和animation之间的延迟会非常明显。 出于同样的原因,我也无法在启动拖动时启用它。 现在,这种延迟仅在第一次创建硬件层时出现,因此理想情况下,我希望在将视图添加到布局后立即创建它们。 我一直指向View.buildLayer() ,但我不确定如何处理这个问题。 实现这一目标的正确方法是什么? 我的ViewGroup中是否有任何方法可以覆盖并在子视图上调用buildLayer()? 硬件层能否以某种方式失效,导致另外70-100ms的延迟? 我该如何处理?

在Android中切换活动时的animation?

我还没有在android中animation这样的animation。 我希望animation在android中从一个活动切换到另一个活动。 我想要像滑块一样将活动从底部切换到顶部的animation。 可能吗? 提前致谢

让Androidanimation处于最终状态

我正在尝试制作一个带有按钮(带有自定义背景图像和系统文本)的animation并将其淡出。 实际上,这很好。 问题是在animation之后它回到它的初始状态。 我希望它能够animation并保持这种状态。 谢谢!

Android:完成animation后,旋转animation会恢复到真实状态吗?

我要在我的应用程序中旋转图像。 旋转时所有工作都很好。 但是当我旋转animation完成时,Image将返回其先前的位置。 我想要的是将图像保持为旋转状态而不是让它恢复到真实状态。 那么如何才能实现呢? 要旋转图像,我使用下面的代码: 并将其应用于ImgeView,如: myImageView.startAnimation(rotateRight); 所以,请帮我解决这个问题。

Android工作室animation文件

我试图在android studio中创建一个逐帧animation,但无法弄清楚如何做到这一点。 我知道如何在eclipse中做到这一点,但在android studio中没有“新的android xml文件”,支持创建animation文件。 我尝试将XML文件添加到drawable文件夹,然后将其移动到layouts文件夹。 我试图编写一个animation列表,但android studio就像它不存在一样。 我似乎无法在网上find任何帮助我的东西。 我查看了developer.android.com,如果你试图找出代码,这对你有帮助,但在此之前它并没有帮助你。

Android 6.0 Marshmallow:片段animation的奇怪错误

我在应用程序商店中的一个应用程序与Android 5.0完美配合,但从今天起我的设备升级到6.0我发现了奇怪的错误。 我把它缩小到碎片过渡animation。 ftrans.setCustomAnimations(inAnim, outAnim, inAnim, outAnim); 没有这一行,我的应用程序也可以在6.0上正常工作,我得到这个错误: 10-14 14:36:51.016 23750-23820/? A/libc: Fatal signal 7 (SIGBUS), code 1, fault addr 0xb1 in tid 23820 (hwuiTask1) 10-14 14:36:51.118 200-200/? A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 10-14 14:36:51.118 200-200/? A/DEBUG: Build fingerprint: ‘google/hammerhead/hammerhead:6.0/MRA58K/2256973:user/release-keys’ 10-14 14:36:51.118 200-200/? […]