From f9913eadf54f6fc59d0d245d7b5f085df85e715f Mon Sep 17 00:00:00 2001 From: deniscerri <64997243+deniscerri@users.noreply.github.com> Date: Tue, 14 Mar 2023 07:10:12 +0100 Subject: [PATCH] added shimmer on format loading --- .../FormatSelectionBottomSheetDialog.kt | 15 +++ .../main/res/layout/format_item_shimmer.xml | 109 ++++++++++++++++++ .../res/layout/format_select_bottom_sheet.xml | 29 ++++- .../history_item_details_bottom_sheet.xml | 13 ++- 4 files changed, 160 insertions(+), 6 deletions(-) create mode 100644 app/src/main/res/layout/format_item_shimmer.xml diff --git a/app/src/main/java/com/deniscerri/ytdlnis/ui/downloadcard/FormatSelectionBottomSheetDialog.kt b/app/src/main/java/com/deniscerri/ytdlnis/ui/downloadcard/FormatSelectionBottomSheetDialog.kt index 482b1fd2..5858df72 100644 --- a/app/src/main/java/com/deniscerri/ytdlnis/ui/downloadcard/FormatSelectionBottomSheetDialog.kt +++ b/app/src/main/java/com/deniscerri/ytdlnis/ui/downloadcard/FormatSelectionBottomSheetDialog.kt @@ -17,6 +17,7 @@ import com.deniscerri.ytdlnis.database.viewmodel.DownloadViewModel.Type import com.deniscerri.ytdlnis.util.FileUtil import com.deniscerri.ytdlnis.util.InfoUtil import com.deniscerri.ytdlnis.util.UiUtil +import com.facebook.shimmer.ShimmerFrameLayout import com.google.android.material.bottomsheet.BottomSheetBehavior import com.google.android.material.bottomsheet.BottomSheetDialogFragment import kotlinx.coroutines.Dispatchers @@ -53,6 +54,8 @@ class FormatSelectionBottomSheetDialog(private val item: DownloadItem, private v } val linearLayout = view.findViewById(R.id.format_list_linear_layout) + val shimmers = view.findViewById(R.id.format_list_shimmer) + shimmers.visibility = View.GONE addFormatsToView(linearLayout) val refreshBtn = view.findViewById