作者passli ()
看板AndroidDev
标题Re: [问题] Animation连续播放停顿的问题
时间Tue May 29 12:45:27 2012
可以试试下面方法,然後am_in 一样在onAnimationEnd呼叫
am_out.startNow(); ,然後 setRepeatCount( -1 )应该可以拿掉了
am_out.setAnimationListener(new AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationRepeat(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
am_in.startNow();
}
});
※ 引述《sweet00914 (别理我)》之铭言:
: 请问各位大大的一个问题,就是我想做出一个效果-
: 多张图片无缝式连续播放。
: 目前我测试两张图片来无缝式播放,程式码如下:
: //Out的动画
: am_out=new TranslateAnimation(0, 800, 0, 0);
: am_out.setDuration( 5000 );
: am_out.setRepeatCount( -1 );
: img1.setAnimation(am_out);
: am_out.startNow();
: //In的动画
: am_in=new TranslateAnimation(-800, 0, 0, 0);
: am_in.setDuration( 5000 );
: am_in.setRepeatCount( -1 );
: img2.setAnimation(am_in);
: am_in.startNow();
: 上述程式码可以成功无缝式播放,但是当完成一次播放後,
: 画面会停顿,接续第二次播放。
: 因此,我应该如何改进将停顿的问题解决呢?
: ps:我有尝试着
: //匀速动作
: LinearInterpolator lir = new LinearInterpolator();
: am_in.setInterpolator(lir);
: 但是还是没有办法克服此问题。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.63.100.2
1F:推 sweet00914:我尝试的结果,依旧没有办法改善停顿的问题~0.0 05/29 14:23