我有一个按钮,当我单击它时,它会播放声音。如何使用长按来打开(关闭)声音,所以基本上第一次点击应该播放声音,第二次点击应该停止声音。
答案 0 :(得分:1)
您可以使用onLongClickListener
:
Button button;
button = findViewById(R.id.<your_button_id>);
button.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View view) {
//your code goes here
return false;
}
});
答案 1 :(得分:0)
您必须在按钮上添加onLongClickListener并在您的主要活动中实现onLongClick方法。 例如:
public class MainActivity implements View.OnLongClickListener
在实现onLongClickListener之后,您将覆盖onLongCLick函数
@Override
public boolean onLongClick(View view) {
return false;
}
最后,您需要将onLongClickListener设置为按钮
btn.setOnLongClickListener(this);
为了发出声音,只需持有一个全局布尔变量,即 私人布尔isPlaying;
长按一次,将其设置为true,再次调用时,将其设置为false。
停止声音。