如何更改默认view.onClick声音?是否有任何样式,我可以在我的原始文件夹中指定.mp3(或其他文件类型)的路径进行播放?
感谢。
答案 0 :(得分:0)
你可以使用MediaPlayer
播放声音,只需在 / res / raw 中添加声音文件,然后在onClickListener()
内的第一个声明中播放:
mediaPlayer.start();
您可以使用
在onCreate()
内初始化它
final MedialPlayer mediaPlayer = MediaPlayer.create(this, R.raw.mysound);
答案 1 :(得分:0)
我遇到的唯一解决方案是创建实现View.OnClickListener的onClick类:
public static class MyViewOnClick implements View.OnClickListener {
private MyViewOnClickListener listener;
public MyViewOnClick(MyViewOnClickListener listener) {
this.listener = listener;
}
@Override
public void onClick(View v) {
playSound(R.raw.btn_click);
listener.onViewClicked(v);
}
}
public interface MyViewOnClickListener {
public void onViewClicked(View v);
}
在我的活动中:
myView.setOnClickListener(new MyViewOnClick(new MyViewOnClickListener() {
@Override
public void onViewClicked(View v) {
...
}
}));