[6.3.0]
[taxi 选择歌曲直接播放]
This commit is contained in:
@@ -88,7 +88,7 @@ class MusicView : ConstraintLayout, MusicViewModel.IMusicViewCallback, MusicList
|
||||
}
|
||||
|
||||
override fun checkItem(musicData: MusicData) {
|
||||
mpv_playing.setData(musicData)
|
||||
mpv_playing.setDatafromCheck(musicData)
|
||||
// 详情页显示歌曲
|
||||
showMusicPlaying()
|
||||
}
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -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()){
|
||||
|
||||
Reference in New Issue
Block a user