2013-04-23 135 views
1

我沒有得到的聲音,當用戶點擊Android中的任何UI元素Button時,通常聽到的聲音。沒有敲擊聲按鈕點擊 - android

我的繼承人按鈕XML

<Button 
    android:id="@+id/continue_btn" 
    android:layout_width="280dp" 
    android:layout_height="45dp" 
    android:layout_centerHorizontal="true" 
    android:layout_marginTop="82dp" 
    android:background="@drawable/continue_btn_bg" 
    android:shadowColor="#000000" 
    android:shadowDx="-1" 
    android:shadowDy="-1" 
    android:shadowRadius="2" 
    android:text="CONTINUE" 
    android:textSize="20sp" /> 

的聲音就在我按下這個按鈕不來的。觸摸聲音在Android設置中啓用。

+1

從你所顯示的沒有任何理由你應該聽到觸摸聲音 – 2013-04-23 12:28:40

+0

對不起,我認爲是android的默認功能來播放ui元素輕擊動作的聲音。 – user1910290 2013-04-23 12:38:59

+0

如果你沒有通過點擊按鈕來執行任何動作,它的聲音就不會出現。@你是否按下按鈕來執行任何onClick事件。 – 2013-04-23 12:40:35

回答

3

使用button.playSoundEffect(SoundEffectConstants.CLICK);

+0

是否有一種方法可以一次實現所有按鈕。或者我將不得不單獨爲所有按鈕執行此操作。 – user1910290 2013-04-23 12:32:12

+1

您必須爲所有按鈕單獨執行此操作。這只是一條線。只需添加它。 – Gunaseelan 2013-04-23 12:35:10

0

我經歷了,系統會自動播放聲音,一旦你連接的任何行動。例如xml中的「onClick」。

+0

這不提供問題的答案。一旦你有足夠的[聲譽](https://stackoverflow.com/help/whats-reputation),你將可以[對任何帖子發表評論](https://stackoverflow.com/help/privileges/comment);相反,[提供不需要提問者澄清的答案](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an- I-DO-代替)。 - [來自評論](/ review/low-quality-posts/18814439) – 2018-02-14 00:13:39