diff --git a/app/src/main/java/code/name/monkey/retromusic/adapter/SongFileAdapter.kt b/app/src/main/java/code/name/monkey/retromusic/adapter/SongFileAdapter.kt index 24019492..b213c97e 100644 --- a/app/src/main/java/code/name/monkey/retromusic/adapter/SongFileAdapter.kt +++ b/app/src/main/java/code/name/monkey/retromusic/adapter/SongFileAdapter.kt @@ -8,13 +8,14 @@ import android.view.View import android.view.ViewGroup import androidx.annotation.LayoutRes import androidx.appcompat.app.AppCompatActivity +import code.name.monkey.appthemehelper.ThemeStore import code.name.monkey.appthemehelper.util.ATHUtil import code.name.monkey.retromusic.R +import code.name.monkey.retromusic.adapter.base.AbsMultiSelectAdapter +import code.name.monkey.retromusic.adapter.base.MediaEntryViewHolder import code.name.monkey.retromusic.glide.GlideApp import code.name.monkey.retromusic.glide.audiocover.AudioFileCover import code.name.monkey.retromusic.interfaces.CabHolder -import code.name.monkey.retromusic.adapter.base.AbsMultiSelectAdapter -import code.name.monkey.retromusic.adapter.base.MediaEntryViewHolder import code.name.monkey.retromusic.util.RetroUtil import com.bumptech.glide.GenericTransitionOptions import com.bumptech.glide.load.engine.DiskCacheStrategy @@ -81,8 +82,12 @@ class SongFileAdapter(private val activity: AppCompatActivity, private var dataS private fun loadFileImage(file: File, holder: ViewHolder) { val iconColor = ATHUtil.resolveColor(activity, R.attr.iconColor) if (file.isDirectory) { - holder.image!!.setColorFilter(iconColor, PorterDuff.Mode.SRC_IN) - holder.image!!.setImageResource(R.drawable.ic_folder_white_24dp) + holder.image?.let { + it.setColorFilter(iconColor, PorterDuff.Mode.SRC_IN) + it.setImageResource(R.drawable.ic_folder_white_24dp) + } + holder.imageTextContainer?.setCardBackgroundColor(ThemeStore.primaryColor(activity)) + } else { val error = RetroUtil.getTintedVectorDrawable(activity, R.drawable.ic_file_music_white_24dp, iconColor) GlideApp.with(activity) diff --git a/app/src/main/java/code/name/monkey/retromusic/misc/UpdateToastMediaScannerCompletionListener.java b/app/src/main/java/code/name/monkey/retromusic/misc/UpdateToastMediaScannerCompletionListener.java index b0e05224..aaeda9e7 100644 --- a/app/src/main/java/code/name/monkey/retromusic/misc/UpdateToastMediaScannerCompletionListener.java +++ b/app/src/main/java/code/name/monkey/retromusic/misc/UpdateToastMediaScannerCompletionListener.java @@ -18,7 +18,6 @@ import android.annotation.SuppressLint; import android.app.Activity; import android.media.MediaScannerConnection; import android.net.Uri; -import android.os.Build; import android.widget.Toast; import java.lang.ref.WeakReference; @@ -58,18 +57,8 @@ public class UpdateToastMediaScannerCompletionListener implements MediaScannerCo } String text = " " + String.format(scannedFiles, scanned, toBeScanned.length) + (failed > 0 ? " " + String.format(couldNotScanFiles, failed) : ""); toast.setText(text); - try { - if (toast.getView().isShown()) { - toast.cancel(); - } - if (Build.VERSION.SDK_INT < 28 && toast.getView().isShown()) { - toast.cancel(); - } - toast.show(); - } catch (Exception e) { - e.printStackTrace(); - } + toast.show(); }); } } -} \ No newline at end of file +} diff --git a/app/src/main/res/layout/fragment_folder.xml b/app/src/main/res/layout/fragment_folder.xml index 750b8076..64cb6761 100644 --- a/app/src/main/res/layout/fragment_folder.xml +++ b/app/src/main/res/layout/fragment_folder.xml @@ -31,30 +31,33 @@ app:elevation="0dp"> + app:cardElevation="0dp" + app:cardUseCompatPadding="true" + app:layout_scrollFlags="scroll|enterAlways" + app:strokeColor="?dividerColor" + app:strokeWidth="1dp"> + android:layout_height="wrap_content"> + android:layout_height="48dp" />