如何从源代码在Android音乐播放器中设置静音选项?请帮助我。这是我的代码。请检查一下并给我您的想法。
mute.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
if(mute.isPressed())
//audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
mp.setVolume(0,0);
else if(mute.isPressed())
mp.setVolume(0, 1);
}
});
看起来你想试试
mute.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if(mute.isPressed()){
mp.setVolume(0,0);
}
else if(!mute.isPressed()){
mp.setVolume(0, 1);
}
}});
问题是你没有正确的括号,并且你没有检查你的else if语句中的正确表达式。让我们知道这对您来说是如何工作的。
if(!mute.isPressed()) you forgot ! in else if .............
in both if it is mute.isPressed() ...........
and would be better
if(mute.isPressed()){
mp.setVolume(0,0);
}
else{
mp.setVolume(0, 1);
}
因为mute.isPressed()是一个布尔值,如果它不为真,所以不需要检查它必须是假的......
可以在安卓中使用代码图像视图按钮切换
给你的:
final ImageView button01 = (ImageView) findViewById(R.id.button01);
button01.setOnClickListener(new OnClickListener() {
boolean isPressed = false;
public void onClick(View v) {
if (isPressed ) {
//button01.setImageResource(R.drawable.image01);.
mp.setVolume(0,0);
} else {
//button01.setImageResource(R.drawable.image02);.
mp.setVolume(0,1);
}
isPressed = !isPressed ;
}
});
............
alternative answer :
让我们让它穿插:)
button01.setOnClickListener(new OnClickListener() {
int state = 0;
public void onClick(View v) {
state = (state+1)%2;
mp.setVolume(0,state);
}
});
好看 ?