Remove debounce on player buttons
This commit is contained in:
parent
403fd9260e
commit
b85fcf9a00
|
@ -60,7 +60,7 @@ abstract class MessageVoiceBroadcastListeningItem : AbsMessageVoiceBroadcastItem
|
||||||
|
|
||||||
private fun bindButtons(holder: Holder) {
|
private fun bindButtons(holder: Holder) {
|
||||||
with(holder) {
|
with(holder) {
|
||||||
playPauseButton.onClick {
|
playPauseButton.setOnClickListener {
|
||||||
if (player.currentVoiceBroadcast == voiceBroadcast) {
|
if (player.currentVoiceBroadcast == voiceBroadcast) {
|
||||||
when (player.playingState) {
|
when (player.playingState) {
|
||||||
VoiceBroadcastPlayer.State.PLAYING -> callback?.onTimelineItemAction(VoiceBroadcastAction.Listening.Pause)
|
VoiceBroadcastPlayer.State.PLAYING -> callback?.onTimelineItemAction(VoiceBroadcastAction.Listening.Pause)
|
||||||
|
@ -72,11 +72,11 @@ abstract class MessageVoiceBroadcastListeningItem : AbsMessageVoiceBroadcastItem
|
||||||
callback?.onTimelineItemAction(VoiceBroadcastAction.Listening.PlayOrResume(voiceBroadcast))
|
callback?.onTimelineItemAction(VoiceBroadcastAction.Listening.PlayOrResume(voiceBroadcast))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
fastBackwardButton.onClick {
|
fastBackwardButton.setOnClickListener {
|
||||||
val newPos = seekBar.progress.minus(30_000).coerceIn(0, duration)
|
val newPos = seekBar.progress.minus(30_000).coerceIn(0, duration)
|
||||||
callback?.onTimelineItemAction(VoiceBroadcastAction.Listening.SeekTo(voiceBroadcast, newPos, duration))
|
callback?.onTimelineItemAction(VoiceBroadcastAction.Listening.SeekTo(voiceBroadcast, newPos, duration))
|
||||||
}
|
}
|
||||||
fastForwardButton.onClick {
|
fastForwardButton.setOnClickListener {
|
||||||
val newPos = seekBar.progress.plus(30_000).coerceIn(0, duration)
|
val newPos = seekBar.progress.plus(30_000).coerceIn(0, duration)
|
||||||
callback?.onTimelineItemAction(VoiceBroadcastAction.Listening.SeekTo(voiceBroadcast, newPos, duration))
|
callback?.onTimelineItemAction(VoiceBroadcastAction.Listening.SeekTo(voiceBroadcast, newPos, duration))
|
||||||
}
|
}
|
||||||
|
@ -163,7 +163,7 @@ abstract class MessageVoiceBroadcastListeningItem : AbsMessageVoiceBroadcastItem
|
||||||
player.removeListener(voiceBroadcast, playerListener)
|
player.removeListener(voiceBroadcast, playerListener)
|
||||||
playbackTracker.untrack(voiceBroadcast.voiceBroadcastId)
|
playbackTracker.untrack(voiceBroadcast.voiceBroadcastId)
|
||||||
with(holder) {
|
with(holder) {
|
||||||
seekBar.onClick(null)
|
seekBar.setOnSeekBarChangeListener(null)
|
||||||
playPauseButton.onClick(null)
|
playPauseButton.onClick(null)
|
||||||
fastForwardButton.onClick(null)
|
fastForwardButton.onClick(null)
|
||||||
fastBackwardButton.onClick(null)
|
fastBackwardButton.onClick(null)
|
||||||
|
|
Loading…
Reference in New Issue