2013-03-08 12 views
43

Chcę wyłączyć dźwięk kliknięcia określonego przycisku w aplikacji na Androida.Wyłącz dźwięk kliknięcia przycisku w Androidzie

Oto mój kod:

more1after.setOnClickListener(new OnClickListener() { 

      public void onClick(View v) { 

       sc.scrollTo(sc.getScrollX() + 
         75,sc.getScrollY() + 
         sc.getWidth()+5); 

      } 
     }); 

Proszę zasugerować mi jak wyłączyć dźwięk kliknięcia danego przycisku w aplikacji dla Androida?

+0

Czy nie jest domyślnie wyłączona !! –

+0

Nie było domyślnie włączone –

Odpowiedz

92

Spróbuj wyłączyć kod kliknij przycisk efektów dźwiękowych:

yourbutton.setSoundEffectsEnabled(false); 
+0

Dzięki temu zadziałało +1 za szybką odpowiedź –

+0

setSoundEffectsEnabled ustawiłem ją na false na jednym przycisku, ale bez efektu. nadal wydaje dźwięk. testowany na Google Nexus 10 –

+1

problem polegał na tym, że performClick() nie respektuje 'setSoundEffectsEnabled (false)' –

30

W przypadku gdy ktoś zastanawia się, oto sposób XML:

<Button 
    ... 
    android:soundEffectsEnabled="false" /> 
+2

Nie działa to nawet dla przycisku, także dla innych widoków "clickable = true". – cuble

Powiązane problemy