我想使Mediaplayer按钮在按下后开始闪烁,并停止闪烁,直到我按下下一个Mediaplayer按钮,该按钮也开始闪烁。现在我按下按钮时现在闪烁,但现在的问题是,当我按下下一个按钮时,如何让它们停止闪烁。现在当我按下下一个按钮时,按钮会继续闪烁。如何让按钮按下后闪烁?
这里是我的代码,我现在使用:
mButton1 = (Button)findViewById(R.id.button1);
mButton2 = (Button)findViewById(R.id.button2);
mAnimation = new AlphaAnimation(1, 0);
mAnimation.setDuration(500);
mAnimation.setInterpolator(new LinearInterpolator());
mAnimation.setRepeatCount(Animation.INFINITE);
mAnimation.setRepeatMode(Animation.REVERSE);
mButton1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mButton2.clearAnimation();
mButton1.startAnimation(mAnimation);
{
mp.release();
mp = MediaPlayer.create(Activity2.this, R.raw.audio_1);
mp.setLooping(true);
mp.start();
}
}
});
mButton2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mButton1.clearAnimation();
mButton2.startAnimation(mAnimation);
{
mp.release();
mp = MediaPlayer.create(Activity2.this, R.raw.audio_2);
mp.setLooping(true);
mp.start();
}
}
});
你能解释一点吗?你是否想从一组按钮中只闪烁一个按钮?当按下一个按钮时,它会开始闪烁,之前闪烁的按钮应该停止? – dishan 2014-09-19 13:56:04
正是我在找! – 2014-09-19 13:59:35
我有Mediaplayer与12 differend按钮/音频,我希望按钮一次闪烁一个,这取决于我按哪个按钮。 – 2014-09-19 14:12:50