From cd10aced5785d353ecee44b8e5003b03391f4ddb Mon Sep 17 00:00:00 2001 From: erik-everardo Date: Sat, 17 Feb 2024 21:37:25 -0600 Subject: [PATCH] reproduccion de audio en lista de audios y fixes varios --- .../audios_list/presentation/AudiosAdapter.kt | 113 ++++++++++++++++-- .../audio/audios_list/ui/AudiosFragment.kt | 46 ++++++- .../isolaatti/audio/common/domain/Playable.kt | 2 +- .../drafts/data/AudioDraftsRepositoryImpl.kt | 2 +- .../audio/drafts/data/AudiosDraftsDao.kt | 12 +- .../isolaatti/settings/data/KeyValueDao.kt | 4 +- app/src/main/res/layout/audio_list_item.xml | 12 ++ 7 files changed, 165 insertions(+), 26 deletions(-) diff --git a/app/src/main/java/com/isolaatti/audio/audios_list/presentation/AudiosAdapter.kt b/app/src/main/java/com/isolaatti/audio/audios_list/presentation/AudiosAdapter.kt index 867db7e..7e4d7b4 100644 --- a/app/src/main/java/com/isolaatti/audio/audios_list/presentation/AudiosAdapter.kt +++ b/app/src/main/java/com/isolaatti/audio/audios_list/presentation/AudiosAdapter.kt @@ -16,13 +16,72 @@ class AudiosAdapter( private val onOptionsClick: ((audio: Audio, button: View) -> Boolean) ) : RecyclerView.Adapter() { + enum class Payload { + PlayStateChanged, IsLoadingChanged + } + private var data: List