Added proper coloring and WIP for Playlist database

This commit is contained in:
h4h13 2020-05-06 01:14:59 +05:30
parent 8d49f8cdcb
commit bf9ddfccb7
34 changed files with 1737 additions and 185 deletions

View file

@ -24,6 +24,7 @@ import code.name.monkey.retromusic.model.Song
import code.name.monkey.retromusic.util.MusicUtil
import code.name.monkey.retromusic.util.NavigationUtil
import code.name.monkey.retromusic.util.PreferenceUtil
import code.name.monkey.retromusic.util.color.MediaNotificationProcessor
import com.bumptech.glide.Glide
import me.zhanghai.android.fastscroll.PopupTextProvider
@ -116,8 +117,8 @@ open class AlbumAdapter(
//setColors(defaultFooterColor, holder)
}
override fun onColorReady(color: Int) {
setColors(color, holder)
override fun onColorReady(colors: MediaNotificationProcessor) {
setColors(colors.backgroundColor, holder)
}
})
}

View file

@ -15,6 +15,7 @@ import code.name.monkey.retromusic.misc.CustomFragmentStatePagerAdapter
import code.name.monkey.retromusic.model.Song
import code.name.monkey.retromusic.util.NavigationUtil
import code.name.monkey.retromusic.util.PreferenceUtil
import code.name.monkey.retromusic.util.color.MediaNotificationProcessor
import com.bumptech.glide.Glide
class AlbumCoverPagerAdapter(
@ -121,8 +122,8 @@ class AlbumCoverPagerAdapter(
.checkIgnoreMediaStore(requireContext())
.generatePalette(requireContext()).build()
.into(object : RetroMusicColoredTarget(albumCover) {
override fun onColorReady(color: Int) {
setColor(color)
override fun onColorReady(colors: MediaNotificationProcessor) {
setColor(colors.backgroundColor)
}
})
}

View file

@ -27,6 +27,7 @@ import code.name.monkey.retromusic.glide.RetroMusicColoredTarget
import code.name.monkey.retromusic.helper.MusicPlayerRemote
import code.name.monkey.retromusic.model.Album
import code.name.monkey.retromusic.util.NavigationUtil
import code.name.monkey.retromusic.util.color.MediaNotificationProcessor
import code.name.monkey.retromusic.views.MetalRecyclerViewPager
import com.bumptech.glide.Glide
@ -81,7 +82,8 @@ class AlbumFullWidthAdapter(
.generatePalette(activity)
.build()
.into(object : RetroMusicColoredTarget(holder.image!!) {
override fun onColorReady(color: Int) {
override fun onColorReady(colors: MediaNotificationProcessor) {
}
})
}

View file

@ -11,6 +11,7 @@ import code.name.monkey.retromusic.helper.HorizontalAdapterHelper
import code.name.monkey.retromusic.interfaces.CabHolder
import code.name.monkey.retromusic.model.Album
import code.name.monkey.retromusic.util.MusicUtil
import code.name.monkey.retromusic.util.color.MediaNotificationProcessor
import com.bumptech.glide.Glide
class HorizontalAlbumAdapter(
@ -44,8 +45,8 @@ class HorizontalAlbumAdapter(
setColors(albumArtistFooterColor, holder)
}
override fun onColorReady(color: Int) {
setColors(color, holder)
override fun onColorReady(colors: MediaNotificationProcessor) {
setColors(colors.backgroundColor,holder)
}
})
}

View file

@ -22,6 +22,7 @@ import code.name.monkey.retromusic.model.Artist
import code.name.monkey.retromusic.model.Song
import code.name.monkey.retromusic.util.MusicUtil
import code.name.monkey.retromusic.util.NavigationUtil
import code.name.monkey.retromusic.util.color.MediaNotificationProcessor
import com.bumptech.glide.Glide
import me.zhanghai.android.fastscroll.PopupTextProvider
import java.util.*
@ -94,8 +95,8 @@ class ArtistAdapter(
setColors(defaultFooterColor, holder)
}
override fun onColorReady(color: Int) {
setColors(color, holder)
override fun onColorReady(colors: MediaNotificationProcessor) {
setColors(colors.backgroundColor,holder)
}
})
}

View file

@ -23,6 +23,7 @@ import code.name.monkey.retromusic.model.Song
import code.name.monkey.retromusic.util.MusicUtil
import code.name.monkey.retromusic.util.NavigationUtil
import code.name.monkey.retromusic.util.PreferenceUtil
import code.name.monkey.retromusic.util.color.MediaNotificationProcessor
import com.afollestad.materialcab.MaterialCab
import com.bumptech.glide.Glide
import me.zhanghai.android.fastscroll.PopupTextProvider
@ -102,8 +103,8 @@ open class SongAdapter(
setColors(defaultFooterColor, holder)
}
override fun onColorReady(color: Int) {
setColors(color, holder)
override fun onColorReady(colors: MediaNotificationProcessor) {
setColors(colors.backgroundColor, holder)
}
})
}