按钮点击播放音效(CLICK / NAVIGATION_RIGHT) - Android

时间:2010-10-11 11:11:48

标签: android button audio effects

我正在尝试使用playSoundEffect ()方法在单击按钮时播放声音效果,但到目前为止,由于某种原因它被证明非常困难。

我定义了以下内容。

<ImageButton android:id="@+id/Button_flip" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:text="FLIP!"
android:src="@drawable/flip" android:soundEffectsEnabled="true">
</ImageButton>

然后,

button_flip.playSoundEffect(android.view.SoundEffectConstants.CLICK);
在onCreate()方法中调用

。但是当我点击按钮时,我似乎听不到声音。我在这里错过了什么?文档没什么可说的。

我是否需要在onClick()方法中定义/调用?

感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

试试这个:

button_flip.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            button_flip.playSoundEffect(0);
        }
    });

值0代表CLICK声音。您可以看到更多值here