如何在 Jetpack Compose 中创建音乐播放器卡

How to create a music player card in jetpack compose

我想像这个例子一样在屏幕底部创建一个卡片来显示当前正在播放的曲目,

我想显示当前正在播放的曲目...然后单击展开以覆盖屏幕。

我目前是这样在屏幕上显示曲目,

 @Composable
 fun MainScreenScaffold(viewModel: TrackListViewModel){
   val context = LocalContext.current

    Scaffold(topBar = { LushTopBar(context = context) }
    ){
    MainScreenMusicList(viewModel.musicList)
   }
   }

            @Composable
            fun MainScreenMusicList(musicList: List<Track>){
            LazyColumn(modifier = Modifier.fillMaxHeight(0.90f)){
            item {
                musicList.forEach {
                track ->
                        TrackCard(
                            title = track.track_title,
                            Artist = track.track_artist,
                            album = track.track_album,
                            length = track.track_length,
                            isSelected = false,
                        )
                    } }
                    } }

我不知道如何用 pure compose 制作它...非常感谢任何帮助

您可以使用底部 sheet 来实现此目的。

Component documentation