我有一个动画的XML文件:当mediaplayer完成时如何停止animationdrawable?
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/anim"
android:oneshot="true" >
<item
android:drawable="@drawable/pik1"
android:duration="150"/>
<item
android:drawable="@drawable/pik2"
android:duration="150"/>
</animation-list>
什么,我想要做的就是启动和保持运行的动画,而媒体播放器正在播放时mediaplaye结束后停止播放动画。
例如:mediaplayer播放的声音长度为5秒,我想播放动画5秒然后停止。
这是java的代码,我在我的主要活动:
piks.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if (play != null) {
play.reset();
play.release();
}
play = MediaPlayer.create(pikselActivity.this,
R.raw.pisound);
play.start();
frame.start();
}
});
frame.start()启动动画,但是当声音结束后,动画保持运行。声音结束时如何停止动画?
感谢这解决了我的问题。 – MeesterPatat