Fixed white navigation bar
This commit is contained in:
parent
5f8ba985a3
commit
1c94e4d18a
2 changed files with 8 additions and 3 deletions
|
@ -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()
|
||||||
|
|
|
@ -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)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue