2013-03-08 39 views
43

Tôi muốn tắt âm thanh nhấp của một nút cụ thể trong ứng dụng Android.Tắt âm thanh bấm nút trong android

Đây là mã của tôi:

more1after.setOnClickListener(new OnClickListener() { 

      public void onClick(View v) { 

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

      } 
     }); 

Xin gợi ý cho tôi làm thế nào để vô hiệu hóa âm thanh bấm vào một nút đặc biệt trong ứng dụng Android?

+0

nó không phải là tắt theo mặc định !! –

+0

Không, nó đã được kích hoạt theo mặc định –

Trả lời

92

Hãy thử mã này cho hiệu ứng âm thanh vô hiệu hóa nút bấm:

yourbutton.setSoundEffectsEnabled(false); 
+0

Cảm ơn nó đã làm việc +1 cho một phản ứng nhanh chóng –

+0

setSoundEffectsEnabled tôi đã đặt nó thành false trên một trong các nút của tôi nhưng không có hiệu lực. nó vẫn tạo ra âm thanh. thử nghiệm trên Google Nexus 10 –

+1

vấn đề là với performClick() nó không tôn trọng 'setSoundEffectsEnabled (false)' –

30

Trong trường hợp ai thắc mắc, đây là cách XML:

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

Tính năng này không hoạt động ngay cả đối với nút, cũng cho các chế độ xem "có thể nhấp = true" khác. – cuble