jjzjj

ObjectAnimator

全部标签

android - 为 Android 应用程序创建 3D 动画

我需要根据用户在屏幕上滑动的速度创建一个3D翻转/旋转动画,我可以使用ObjectAnimator及其相关属性创建这个动画,但我需要一些建议我们可以在android中为上述内容创建3D动画吗?我还需要执行一些部分旋转的动画虽然对于安卓我们可以使用OPENGL,但是对于一个简单的动画,OPENGL太重了,因为我们不是在设计一个真正的游戏。我引用了以下链接:https://2cupsoftech.wordpress.com/2012/09/18/3d-flip-between-two-view-or-viewgroup-on-android/http://www.inter-fuser.c

Android - AnimatorSet、Object Animator - 弹跳动画链正在合并?

我有一个关于Android中的ObjectAnimator的问题。我正在尝试模拟一个弹跳效果,其中View向上滑动(减小Y值)并在相同数量“n”之后返回,然后View再次向上和向下滑动,但这次是“n/2”(所以距离的一半)。所以弹跳幅度更大,然后弹跳幅度更小-即,当Mac图标需要您注意时,它会在托盘中执行类似的操作。这是我到目前为止尝试过的(假设v是一个View):floaty=v.getTranslationY(),distance=20F;AnimatorSets=newAnimatorSet();s.play(ObjectAnimator.ofFloat(v,"translati

android - 在 Android 中的可绘制对象上应用动画

我正在为Logo添加发光动画效果。到目前为止,我已经设法使用LayeredDrawable获得Logo后面的发光图像,但我无法弄清楚如何为其设置动画。我发现AlphaAnimation可以达到预期的效果,但不幸的是我只能将它应用于Views,而不是Drawables。我怎样才能达到这个效果? 最佳答案 简单的例子finalImageViewimageView=(ImageView)findViewById(R.id.animatedImage);finalButtonanimated=(Button)findViewById(R.i

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

我知道API级别19支持ObjectAnimators上的pause()和resume()。但是在我的API级别14的项目中,我有一个ObjectAnimator应用于ImageView以旋转它。我想在触摸时暂停ObjectAnimator提供的动画,然后从ImageView所在的位置(触地前)恢复它。所以我试图保存当前播放时间并取消我的stopAnimation()函数上的对象动画器。privatevoidstopAnimation(){currentTime=mGlobeAnimator.getCurrentPlayTime();mGlobeAnimator.cancel();}在

android - 如何对角地翻译图像上的动画?

我想像下图那样沿对角线对图像进行动画处理。我尝试过翻译动画,但我只能做到平行X轴或平行Y轴。但无法弄清楚如何对角线进行。而且我也不确定它可以通过翻译动画或其他一些动画来完成。所以请建议我该怎么做,或者如果有人可以给我一个有用的链接,那么我也将有义务。 最佳答案 一种方法是使用AnimatorSet一起播放多个ObjectAnimator。privatevoidanimateDiagonalPan(Viewv){AnimatorSetanimSetXY=newAnimatorSet();ObjectAnimatory=ObjectAn

android - 如何使用 ObjectAnimator 缩小 ImageView,但保持其在布局中的位置?

我试图在动画中缩小ImageView,但每当我这样做时,它似乎在布局中向下和向左移动。这是我制作动画之前的屏幕截图:这是动画之后的样子:是否可以缩小ImageView,但其左上角仍保留在布局的左上角?这是我使用的代码://ScaleTestActivity.javaimportandroid.animation.AnimatorSet;importandroid.animation.ObjectAnimator;importandroid.app.Activity;importandroid.os.Bundle;importandroid.widget.ImageView;public

安卓属性动画

好的,我正在学习android中的一些动画。我从GoogleDeveloperDocs得到了两个我实际上无法理解的属性android:propertyName="string"android:valueType=["intType"|"floatType"]一些值是有意义的"fade","rotation","alpha"但是像endYear,firstDayOfWeek这样的其他人呢?而且我没有找到关于这些的任何详细文档,或者我可能不理解各种教程和Google文档试图传达的内容。**MydoubtisfromwhereIcangetallpossiblevaluesof"proper

android - 缓慢向上滚动一个 ScrollView

问题是“我如何非常平滑和缓慢地将ScrollView向上滚动到顶部”。在我的特殊情况下,我需要在大约1-2秒内滚动到顶部。我试过使用Handler手动插值(调用scrollTo(0,y)),但这根本不起作用。我已经在某些图书阅读器应用程序上看到了这种效果,所以一定有办法,我敢肯定:D。(文本非常缓慢地向上滚动以继续阅读,而无需触摸屏幕,进行输入)。 最佳答案 我使用对象动画器(在API>=3中可用)完成它,它看起来非常好:定义一个ObjectAnimator:finalObjectAnimatoranimScrollToTop=Ob

Android翻盖动画和ease up(翻书动画)

我那里的按钮/图像很少。单击我想要这样的动画:(图像打开方式)书籍封面打开,相关Activity/fragment以动画方式轻松打开并全屏显示。有什么想法吗?库克应用iOS中发生了类似的事情,库克应用的链接:https://itunes.apple.com/us/app/cook/id687560846?mt=8P.S:我已经添加了动画,gif会在完全加载后不间断地运行。 最佳答案 您可以使用标准的android动画师将动画书作为一组多个ImageView来实现此动画-每个用于页面表示:Cover、BackCover、FirstPa

java - Google Inbox like RecyclerView 项目打开动画

目前,我正在尝试实现类似RecyclerView行为的GoogleInbox,而且我对电子邮件打开动画非常好奇。我的问题是:该怎么做?我的意思是,他们使用了哪种方法?他们是否使用了ItemAnimator.dispatchChangeStarting()并更改了它的高度以填充父级?或者别的东西?如果他们这样做了,他们如何在底层RecyclerView元素稍微可见的情况下通过拉手势关闭它。谁能帮我指出一些库或代码fragment/示例? 最佳答案 您的意思是:recyclerview作为一个加载项目,或者一次加载一个项目并按下加载下一