更改默认的Android View.onClick声音

时间:2014-06-19 11:46:52

标签: android onclick android-view

如何更改默认view.onClick声音?是否有任何样式,我可以在我的原始文件夹中指定.mp3(或其他文件类型)的路径进行播放?

感谢。

2 个答案:

答案 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) {
            ...
    }
}));