Fixed white navigation bar

This commit is contained in:
Prathamesh More 2022-01-21 17:57:04 +05:30
parent 5f8ba985a3
commit 1c94e4d18a
2 changed files with 8 additions and 3 deletions

View file

@ -36,10 +36,10 @@ abstract class AbsThemeActivity : ATHToolbarActivity(), Runnable {
private val handler = Handler() private val handler = Handler()
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
setEdgeToEdgeOrImmersive()
updateTheme() updateTheme()
hideStatusBar() hideStatusBar()
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
setEdgeToEdgeOrImmersive()
registerSystemUiVisibility() registerSystemUiVisibility()
toggleScreenOn() toggleScreenOn()
setLightNavigationBarAuto() setLightNavigationBarAuto()

View file

@ -14,6 +14,7 @@
*/ */
package code.name.monkey.retromusic.adapter.artist package code.name.monkey.retromusic.adapter.artist
import android.annotation.SuppressLint
import android.content.res.ColorStateList import android.content.res.ColorStateList
import android.content.res.Resources import android.content.res.Resources
import android.view.LayoutInflater import android.view.LayoutInflater
@ -53,13 +54,17 @@ class ArtistAdapter(
activity, ICabHolder, R.menu.menu_media_selection activity, ICabHolder, R.menu.menu_media_selection
), PopupTextProvider { ), PopupTextProvider {
var albumArtistsOnly = false
init { init {
this.setHasStableIds(true) this.setHasStableIds(true)
} }
@SuppressLint("NotifyDataSetChanged")
fun swapDataSet(dataSet: List<Artist>) { fun swapDataSet(dataSet: List<Artist>) {
this.dataSet = dataSet this.dataSet = dataSet
notifyDataSetChanged() notifyDataSetChanged()
albumArtistsOnly = PreferenceUtil.albumArtistsOnly
} }
override fun getItemId(position: Int): Long { override fun getItemId(position: Int): Long {
@ -87,7 +92,7 @@ class ArtistAdapter(
holder.title?.text = artist.name holder.title?.text = artist.name
holder.text?.hide() holder.text?.hide()
val transitionName = val transitionName =
if (PreferenceUtil.albumArtistsOnly) artist.name else artist.id.toString() if (albumArtistsOnly) artist.name else artist.id.toString()
if (holder.imageContainer != null) { if (holder.imageContainer != null) {
ViewCompat.setTransitionName(holder.imageContainer!!, transitionName) ViewCompat.setTransitionName(holder.imageContainer!!, transitionName)
} else { } else {
@ -169,7 +174,7 @@ class ArtistAdapter(
} else { } else {
val artist = dataSet[layoutPosition] val artist = dataSet[layoutPosition]
image?.let { image?.let {
if (PreferenceUtil.albumArtistsOnly && IAlbumArtistClickListener != null) { if (albumArtistsOnly && IAlbumArtistClickListener != null) {
IAlbumArtistClickListener.onAlbumArtist(artist.name, imageContainer ?: it) IAlbumArtistClickListener.onAlbumArtist(artist.name, imageContainer ?: it)
} else { } else {
IArtistClickListener.onArtist(artist.id, imageContainer ?: it) IArtistClickListener.onArtist(artist.id, imageContainer ?: it)