Tag: animation

Android的listview行删除animation

什么是最好的方式来animation列表视图行? 我一直在尝试这样的事情: final Animation animation = AnimationUtils.loadAnimation(getActivity(), R.anim.translate_up_fade_anim); animation.setAnimationListener(new AnimationListener() { @Override public void onAnimationStart(Animation animation) { } @Override public void onAnimationRepeat(Animation animation) { } @Override public void onAnimationEnd(Animation animation) { dataSource.remove(index); adapter.notifyDataSetChanged(); } }); view.startAnimation(animation); 但animation不完全是我想要的。 我想我需要animation每个其他列表视图行,除了删除之一,但我愿意build议。

如何让执行暂停,睡觉,等待R秒X秒?

如何暂停R脚本达到指定的秒数或毫秒数? 在很多语言中,都有一个sleep函数,但?sleep引用一个数据集。 而?pause和?wait不存在。 预期的目的是用于自定时animation。 所需的解决scheme工作,而不要求用户input。

如何使用JavaScript显示PNG图像的animation图像?

首先,看看这个图像 Gmail使用此图片来显示animation图释。 我们如何使用PNG图像显示这样的animation?

Android淡入,并与ImageView淡出

我正在build设一个幻灯片,有一些麻烦。 我已经在xml中创build了2个淡入和淡出的animation: fadein.xml <?xml version="1.0" encoding="UTF-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:interpolator="@android:anim/accelerate_interpolator" android:duration="2000"/> </set> fadeout.xml <?xml version="1.0" encoding="UTF-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <alpha android:fromAlpha="1.0" android:toAlpha="0.0" android:interpolator="@android:anim/accelerate_interpolator" android:duration="2000"/> </set> 需要做的是从ImageView中使用淡入淡出效果改变图像,所以当前显示的图像会淡出,而另一个淡入淡出。考虑到我已经设置了一个图像,我可以淡入淡出此图像问题,与此: Animation fadeInAnimation = AnimationUtils.loadAnimation(this, R.anim.your_fade_in_anim); imageView.startAnimation(fadeoutAnim); 但是,然后,我设置下一个图像显示: imageView.setImageBitmap(secondImage); 它只是显示在imageView,当我设置animation隐藏图像,淡入淡出…有什么办法解决,我的意思是,当我做imageView.setImageBitmap(secondImage); 命令,图像不会立即显示出来,只有在执行淡入淡出animation的时候?

如何在Android中进行平滑的图像旋转?

我正在使用RotateAnimation来旋转我在Android中用作自定义循环微调器的图像。 这是我放在res/anim/ rotate_indefinitely.xml文件: <?xml version="1.0" encoding="UTF-8"?> <rotate xmlns:android="http://schemas.android.com/apk/res/android" android:fromDegrees="0" android:toDegrees="360" android:pivotX="50%" android:pivotY="50%" android:repeatCount="infinite" android:duration="1200" /> 当我使用AndroidUtils.loadAnimation()其应用于ImageView ,效果非常好! spinner.startAnimation( AnimationUtils.loadAnimation(activity, R.anim.rotate_indefinitely) ); 一个问题是,图像旋转似乎在每个周期的顶部暂停。 换句话说,图像旋转360度,短暂暂停,然后再旋转360度,等等。 我怀疑问题是animation是使用像android:iterpolator="@android:anim/accelerate_interpolator" ( AccelerateInterpolator )的默认插补器,但我不知道如何告诉它不插入animation。 我怎样才能closures插值(如果这确实是问题),使我的animation循环顺利?

使用计时器对JPanel(滑入)进行animation处理

我正在尝试使用我创build的这个类从侧面创build一个JPanel幻灯片: public class AnimationClass { private int i; private int y; private JPanel panel; private int xTo; private Timer timer; private int xFrom; synchronized void slidePanelInFromRight(JPanel panelInput, int xFromInput, int xToInput, int yInput, int width, int height) { this.panel = panelInput; this.xFrom = xFromInput; this.xTo = xToInput; this.y = yInput; panel.setSize(width, height); timer = new […]

仅限CSS使用边框半径和透明背景设置animation效果

我正在尝试绘制一个带有边界半径的圆,并为其添加animation。 我可以做到这一点,但我不能做的是覆盖元素,并设置圆圈背景透明,没有取消隐藏面具。 我无法使它在元素上透明,因为蒙版需要应用来隐藏圆的左半部分,因为它旋转以模仿绘制效果。 HTML <div class="background"> <div class="wrapper"> <div class="pie spinner"></div> <div class="pie filler"></div> <div class="mask"></div> </div> </div> CSS .background{ background:green; z-index: 1000; } .wrapper { width: 250px; height: 250px; position: relative; margin: 40px auto; background: rgba(0,0,255,1); } .wrapper, .wrapper * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } .wrapper .pie { width: 50%; height: […]

开始逐帧animation

我有一个关于开始逐帧animation的基本问题。 当我直接从我的代码调用AnimationDrawable.start()方法时,它似乎不工作。 public void onCreate(Bundle savedInstanceState) { … mAnimation.start(); … } 但是如果我把这一行放在button的onClick()callback方法中,按下buton就会启动animation。 为什么这行代码不工作? 谢谢! 码: public class MyAnimation extends Activity { @Override public void onCreate(Bundle savedInstanceState) { AnimationDrawable mframeAnimation = null; super.onCreate(savedInstanceState); setContentView(R.layout.my_animation); ImageView img = (ImageView) findViewById(R.id.imgMain); BitmapDrawable frame1 = (BitmapDrawable) getResources().getDrawable( R.drawable.splash1); BitmapDrawable frame2 = (BitmapDrawable) getResources().getDrawable( R.drawable.splash2); int reasonableDuration = 250; mframeAnimation […]

平滑地滚动到页面上的特定元素

我想在页面的开头有4个button/链接,在它们下面有内容。 在button上,我把这个代码: <a href="#idElement1">Scroll to element 1</a> <a href="#idElement2">Scroll to element 2</a> <a href="#idElement3">Scroll to element 3</a> <a href="#idElement4">Scroll to element 4</a> 在链接下会有内容: <h2 id="idElement1">Element1</h2> content…. <h2 id="idElement2">Element2</h2> content…. <h2 id="idElement3">Element3</h2> content…. <h2 id="idElement4">Element4</h2> content…. 它现在正在工作,但不能使它看起来更光滑。 我使用这个代码,但不能得到它的工作。 $('html, body').animate({ scrollTop: $("#elementID").offset().top }, 2000); 有什么build议么? 谢谢。 编辑:和小提琴: http : //jsfiddle.net/WxJLx/2/

如果一个元素被animation化,如何findjQuery?

我试图在页面上移动一些元素,在animation发生的时候,我想要将“overflow:hidden”应用到elemnt,并且一旦animation完成,就要“溢出”回到“auto”。 我知道jQuery有一个实用function,它决定了一些元素是否正在animation,但我不能在文档中的任何地方find它