diff --git a/app/src/main/java/melody/offline/music/activity/MoPlayDetailsActivity.kt b/app/src/main/java/melody/offline/music/activity/MoPlayDetailsActivity.kt index 650dd54..9923148 100644 --- a/app/src/main/java/melody/offline/music/activity/MoPlayDetailsActivity.kt +++ b/app/src/main/java/melody/offline/music/activity/MoPlayDetailsActivity.kt @@ -489,14 +489,14 @@ class MoPlayDetailsActivity : MoBaseActivity(), Player.Listener { private fun updateCurrentMediaItemInfo() { if (meController != null && meController.currentMediaItem != null) { binding.playbackErrorLayout.visibility = View.GONE - binding.loadingView.visibility = View.GONE + binding.loadingView.visibility = View.VISIBLE binding.disableClicksLayout.visibility = View.GONE val currentString = convertMillisToMinutesAndSecondsString(MediaControllerManager.getCurrentPosition()) binding.progressDurationTv.text = currentString if (MediaControllerManager.getDuration() > 0) { binding.totalDurationTv.visibility = View.VISIBLE - + binding.loadingView.visibility = View.GONE binding.totalDurationTv.text = convertMillisToMinutesAndSecondsString(MediaControllerManager.getDuration()) val valueTo = MediaControllerManager.getDuration().toFloat() diff --git a/app/src/main/java/melody/offline/music/adapter/PlaylistSongsAdapter.kt b/app/src/main/java/melody/offline/music/adapter/PlaylistSongsAdapter.kt index 9d1780c..fe7385a 100644 --- a/app/src/main/java/melody/offline/music/adapter/PlaylistSongsAdapter.kt +++ b/app/src/main/java/melody/offline/music/adapter/PlaylistSongsAdapter.kt @@ -13,6 +13,7 @@ import melody.offline.music.activity.MoPlayDetailsActivity import melody.offline.music.activity.MoPlaylistSongsActivity import melody.offline.music.bean.PlaylistItem import melody.offline.music.databinding.PlayListItemBinding +import melody.offline.music.media.MediaControllerManager class PlaylistSongsAdapter( private val context: Context, @@ -86,6 +87,20 @@ class PlaylistSongsAdapter( size.visibility = View.GONE } } + val meController = MediaControllerManager.getController() + if (meController != null && meController.currentMediaItem != null) { + if (meController.currentMediaItem?.mediaId == bean.videoId) { + binding.listPlayView.visibility = View.VISIBLE + binding.title.setTextColor(context.getColor(R.color.green)) + binding.name.setTextColor(context.getColor(R.color.green_60)) + binding.size.setTextColor(context.getColor(R.color.green_60)) + } else { + binding.title.setTextColor(context.getColor(R.color.white)) + binding.name.setTextColor(context.getColor(R.color.white_60)) + binding.size.setTextColor(context.getColor(R.color.white_60)) + binding.listPlayView.visibility = View.GONE + } + } } }