[taxi 选择歌曲直接播放]
This commit is contained in:
yangyakun
2024-03-21 17:40:17 +08:00
parent 19b637ef2b
commit c9d2fb6142
3 changed files with 13 additions and 1 deletions

View File

@@ -88,7 +88,7 @@ class MusicView : ConstraintLayout, MusicViewModel.IMusicViewCallback, MusicList
}
override fun checkItem(musicData: MusicData) {
mpv_playing.setData(musicData)
mpv_playing.setDatafromCheck(musicData)
// 详情页显示歌曲
showMusicPlaying()
}

View File

@@ -105,6 +105,10 @@ class MusicPlayingView : ConstraintLayout, MusicPlayingViewModel.IMusicPlayingVi
viewModel?.setMusicData(musicData)
}
fun setDatafromCheck(musicData: MusicData){
viewModel?.setMusciDataFromCheck(musicData)
}
override fun setViewData(musicData: MusicData){
tv_music_name.text = musicData.songName
tv_tag.text = musicData.tag.first()

View File

@@ -38,6 +38,14 @@ class MusicPlayingViewModel : ViewModel(), AuditionManager.MusicDataChangeListen
}
}
fun setMusciDataFromCheck(musicData: MusicData){
val playing = AuditionManager.isPlaying()
showData(musicData)
if(playing){
play()
}
}
private fun showData(musicData: MusicData?){
if(musicData==null){
if(AuditionManager.isPlaying()){