嗨我按下按鈕時使用Soundpool Android播放聲音。我想知道按下按鈕時是否可以保持這種聲音播放。按鍵保持聲音?
Q
按鍵保持聲音?
0
A
回答
0
在這裏,您需要確定按下按鈕時的ACTION_DOWN和用戶擡起手指時的ACTION_UP的觸摸事件。您可以在發生ACTION_DOWN事件時開始播放聲音,並在發生ACTION_UP事件時將其停止。
現在爲了捕捉按鈕上的這些事件,您將不得不在按鈕上設置onTouch偵聽器並實現它的onTouch()方法。 onTouch()方法是您必須捕捉這些事件並播放/暫停聲音的地方。
這裏有一個例子,你如何實現按鈕的這個onTouch()方法:
btn.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch (View v, MotionEvent event)
{
switch(event.getAction() & MotionEvent.ACTION_MASK)
{
case MotionEvent.ACTION_DOWN:
//here you can start playing song
break;
case MotionEvent.ACTION_UP:
//here you can stop playing song
break;
}
return false;
}
});
在這裏,你可以看到,我已經返回false指示我與該事件完成操作系統現在你可以處理這個事件。如果您不希望操作系統處理觸摸事件,則返回true,表示您已經消耗了觸摸事件。
我希望這會有所幫助。
+0
謝謝,我將執行代碼。 – user1649307
相關問題
- 1. 保持聲音對按鈕
- 2. 觸摸按鍵無聲音
- 3. pygame按鍵上的聲音
- 4. 按下按鍵時播放聲音
- 5. 如何保持聲音關閉
- 6. 在Xcode(聲音)保持和釋放?
- 7. 聲音在[每個全球]按鍵(Linux)
- 8. 使用按鍵播放聲音的js
- 9. 按鍵上的低延遲聲音
- 10. iphone鍵盤聲音
- 11. 永久按通過VBS鍵(保持按下按鍵)
- 12. 用戶按下iPhone上的保持按鈕後,如何保持音樂播放?
- 13. 聲音按鈕 - SpriteKit
- 14. 按鈕和聲音?
- 15. 按按鈕播放聲音
- 16. 按下按鈕的聲音
- 17. 聲音在按下按鈕
- 18. 在自定義數字鍵上的按鍵上輕敲聲音
- 19. 按保持鍵排序並保持價值順序?
- 20. 如何在按下按鍵時播放聲音
- 21. 鍵盤按鈕和聲音的綁定按鈕
- 22. 防止用戶保持按鍵
- 23. 如何在按下新聲音按鈕時停止聲音
- 24. Android;在默認按鈕聲音後播放按鈕聲音
- 25. 一鍵隨機聲音
- 26. 音量鍵單擊時禁用聲音
- 27. 如何僅在我的Android應用中將按音量鍵的聲音靜音?
- 28. 保存聲音價值PlayerPrefers
- 29. Javascript - 按下按鍵後保持按下狀態(返回true)
- 30. LocalPushNotification聲音和iPhone的音量按鈕
是的。只需使用onTouchEvent並查看事件是否已啓動或關閉 – njzk2