【问题标题】:how do you add sound when you click a button in xml单击xml中的按钮时如何添加声音
【发布时间】:2013-01-17 09:40:03
【问题描述】:

我想编写一个按钮,以便在您点击它时发出声音。如果我有一个像 test.ogg 或 test.wav 这样的声音文件,我怎么能做到呢?我对 xml 有点陌生,所以有点描述性。谢谢!

【问题讨论】:

标签: android xml eclipse audio button


【解决方案1】:

您可以为 View 使用标准机制 - 使用方法 playSoundEffect() 设置声音资源。

您需要以编程方式设置setSoundEffectsEnabled(true) 或在您的视图android:soundEffectsEnabled="true" 的xml 中设置。

【讨论】:

    【解决方案2】:

    您可以使用android:onClick="sendMessage",并在您的活动中像这样创建一个函数:

    /** Called when the user touches the button */
    public void sendMessage(View view) {
        // Play your sound
    }
    

    每当用户点击您的按钮时,它都会触发此功能,从而播放您的声音。

    【讨论】:

    • 下次试着读一点,比如:developer.android.com/guide/topics/ui/controls/button.html - 我什至忘了改函数名……不客气:D。
    • 是的。当我在几分钟内找不到我想要的东西时,我会生气。 :P
    • 还有一件事,你在哪里添加声音文件代码,你是如何编码的?我使用了不同的方法,它一直搞砸了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-27
    • 1970-01-01
    相关资源
    最近更新 更多