问题描述
- android中实现控件持续抖动的问题
- 直接上代码:
class doudong extends Thread{public void run() { shakeAnim = AnimationUtils.loadAnimation(mContext R.anim.shake_y); while(s){ passWd.startAnimation(shakeAnim); } }} 我相信这种方法实现控件抖动大神们应该知道吧,我把这个抖动方法写在一个线程中,然后在UI线程中启动这个线程,但是程序打开控件动了一下就自动关闭了,请问大神们这是什么原因呢?
解决方案
在xml文件中,添加:android:repeatCount=""infinite""
解决方案二:
animation.setRepeatCount(int i);//设置重复次数 或者 anim.setAnimationListener(new AnimationListener() {@Overridepublic void onAnimationStart(Animation animation) {}@Overridepublic void onAnimationRepeat(Animation animation) {}@Overridepublic void onAnimationEnd(Animation animation) {doXXXX();//结束后判断标记,可以再执行动画}});}
解决方案三:
http://download.csdn.net/download/aduovip/6461583
时间: 2024-12-21 13:09:05