播放声音效果(CLICK / NAVIGATION_RIGHT)以获得按钮点击-Android

mad*_*adu 3 audio android effects button

我正在尝试使用该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>
Run Code Online (Sandbox Code Playgroud)

然后,

button_flip.playSoundEffect(android.view.SoundEffectConstants.CLICK);
Run Code Online (Sandbox Code Playgroud)

在onCreate()方法中调用。但是当我单击按钮时,似乎无法听到声音。我在这里想念什么?该文档没什么可继续的。

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

任何帮助表示赞赏。

iTu*_*rki 5

尝试这个:

button_flip.setOnClickListener(new View.OnClickListener() {

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

值0代表CLICK声音。您可以在此处看到更多值