我有一个按钮,如果你点击它,背景应该变得模糊,应该播放声音。但由于某些原因,在声音停止之前,模糊不会发生。
这是我的代码:
daButton.setOnClickListener(
new Button.OnClickListener() {
public void onClick(View v) {
daButton.setEnabled(false);
//System.out.println("Klickad!");
x++;
background.setAlpha(100);
rl.setBackground(background);
mpen.start();
mpen.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
}
});
我的按钮被称为" daButton",我的背景图像被称为"背景",我的RelativeLayout被称为" rl"我的媒体播放器被称为" mpen"。
答案 0 :(得分:0)
在不同的线程上尝试separete操作,因为当你模糊某些东西并播放声音时,每个动作都会一个接一个地进入主线程