Articles of androidanimation

animation列表(animationDrawable)自动启动

是否有可能设置animation-list绘制自动启动后从XML膨胀而不使用AnimationDrawable.start() ? 我的animation-list : <?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:drawable="@drawable/download_light" android:duration="200" /> <item android:drawable="@drawable/download20" android:duration="200" /> <item android:drawable="@drawable/download40" android:duration="200" /> <item android:drawable="@drawable/download60" android:duration="200" /> <item android:drawable="@drawable/download80" android:duration="200" /> <item android:drawable="@drawable/download_on" android:duration="300" /> </animation-list>

setClipChildren和硬件层

我有一个自定义视图组,我基于触摸事件在屏幕上进行animation处理(例如,拖放)。 我希望它能够稍微超越界限,并且顺利地进行animation制作。 我试图在拖动视图上设置setLayerType(LAYER_TYPE_HARDWARE,null),性能很好,但是界限之外的任何东西都被剪切掉了。 我尝试设置LAYER_TYPE_NONE,performance还是不错的,但是在拖动视图的地方出现了animation重影/拖尾现象(就好像它正在拖动屏幕一样)。 在Moto X和Nexus 4上试过这个,结果相同。 什么是最好的方法来解决这个问题? 是setClipChildren(假)应该与LAYER_TYPE_HARDWARE? 有趣的是,LAYER_TYPE_SOFTWARE与LAYER_TYPE_HARDWARE一样,呈现出相同的意外剪切。

使用AnimationUtils.loadAnimation淡入淡出Android中的文本

如果有人能向我解释为什么这样工作,我将非常感激: private void startAnimating() { TextView logo1 = (TextView) findViewById(R.id.Shizzle); final Animation fade1 = new AlphaAnimation(0.0f, 1.0f); fade1.setDuration(3000); logo1.startAnimation(fade1); } 但是这对我来说根本不起作用: private void startAnimating() { TextView logo1 = (TextView) findViewById(R.id.Shizzle); Animation fade1 = AnimationUtils.loadAnimation(this,R.anim.fade_in); logo1.startAnimation(fade1); } 与上面相关的fade_in.xml是: <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/android" android:shareInterpolator="false"> <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="3000"> </alpha> 谢谢你的帮助!

在Android上同步翻译

我正在尝试在Android上同时进行多个翻译。 我在布局上有两个或两个以上的button(全部大小相同),当我按下一个button时,我希望其他人移出屏幕。 我已经做了一个testing应用程序来尝试实现这一行为。 在它上面,我点击一个button来设置一个监听器来testing,例如: button.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { Button toMove = (Button) findViewById(R.id.button_test2); Button toMove2 = (Button) findViewById(R.id.button_test3); AnimationSet set = new AnimationSet(true); TranslateAnimation anim = new TranslateAnimation(0, -toMove .getWidth(), 0, 0); anim.setFillAfter(true); anim.setDuration(1000); toMove.setAnimation(anim); toMove2.setAnimation(anim); set.addAnimation(anim); set.startNow(); } 风景: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <Button android:id="@+id/button_test" android:layout_width="200px" […]

如何在Android 4.0+设备上以编程方式禁用“窗口animation缩放”?

我正在使用一个显示使用WindowManager的视图的服务 ,每次使用更改视图的大小时都会发生animation windowManagerLayoutParams.height = newHeight; ((WindowManager) getSystemService(WINDOW_SERVICE)).updateViewLayout(mMainLayout, windowManagerLayoutParams); 如果我手动禁用缩放animation,则不会发生animation。 缩放animation像这样手动禁用: http : //www.cultofandroid.com/11143/android-4-0-tip-how-to-find-and-disable-animations-for-a-snappier-experience/ 有没有办法以编程方式禁用我的应用程序的窗口比例animation?

如何实现google + listviewanimation

我想要实现一个像google + listview的animation体验。当用户滑动列表视图时,首先在列表视图中加载的每个项目都将启动一个animation。我试图在getview方法中添加animation来为每个项目设置animation,但是我想确认一下方式是一个好方法,我需要扩展listview类来完成这个吗?所以,请给我一些build议或一些例子,如谷歌+ listview.Thanks很多:)

Android:如何使用ValueAnimator

我想用下面的方法做一个翻译animation public static void move(TextView view){ ValueAnimator va = ValueAnimator.ofFloat(0f, 3f); int mDuration = 3000; //in millis va.setDuration(mDuration); va.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { public void onAnimationUpdate(ValueAnimator animation) { } }); va.setRepeatCount(5); va.start(); } 但是我不知道如何使用onAnimationUpdate方法。 任何人都可以帮忙吗?

如何重置animation状态?

当我设置: animationSet.setFillAfter(true); 视图之后保存着animation状态。 但在做另一个animation之前,我需要重置状态到旧的状态。 我需要的是这样的: animationSet.resetFillAfter(true); 我怎样才能做到这一点? 可能吗?

如何为RecycleView中的项目创build点击animation

我一直在Google上search,以确定如何获得RecycleView中的项目的点击animation,如“点击/触摸反馈”。 我可以在视图中看到我的项目,但是当我点击它们时没有真正的反应。 我有这个项目的缩小版本: https://github.com/writtmeyer/recyclerviewdemo/tree/master/app/src/main/java/com/grokkingandroid/samplesapp/samples/recyclerviewdemo 有谁知道如何获得RecycleView中的项目点击animation?

带有Top / Downanimation的Android TextView计数器

我们有一个TextView,我想倒数(9 … 3 … 2 … 1 … 0或0 … 1 … 3..6..9的东西发生)。 像这样(任何types的仪表正在工作): 为了让它更有趣一点,我希望每个数字都是从上到下或从下到上的? 现在我使用listview来实现这一点,我也试过用TextSwitcher但是它只有两个孩子的限制。 我正在使用getListView().smoothScrollToPosition(0…3…6…6…n) ; 有没有一个简单的方法来做到这一点? 因为现在我们需要维护3个ListView和Adapter来维护它。 请参考链接更多的理解这个问题 使用NSTimer显示StopWatch Timer像汽油泵仪表一样animation