This commit is contained in:
ocean 2024-07-04 17:42:21 +08:00
parent f763279f89
commit 7bcfa1b3b8
2 changed files with 17 additions and 2 deletions

View File

@ -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()

View File

@ -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
}
}
}
}