我的 ListView.Builder 没有构建任何东西并显示空白屏幕
My ListView.Builder doesn't build anything and shows empty screen
我正在 SD 卡中制作本地歌曲列表,我成功地获得了它们,但是每当我尝试将它们放入 ListView.Builder
时,它在屏幕上没有显示任何内容
这是我的 ListView.Builder
代码
@override Widget build(BuildContext context) {
return SingleChildScrollView(
physics: ScrollPhysics(),
child: ListView.builder(
physics: NeverScrollableScrollPhysics(),
shrinkWrap: true,
itemCount: songsData.songsCount,
itemBuilder: (BuildContext context, int index) {
return CustomCard(
songName: songsData.songsList[index].title ??
Center(child: CircularProgressIndicator()),
artistName: songsData.songsList[index].artist ??
Center(child: CircularProgressIndicator()),
);
},
)
);
[![Screenshot of the output][1]][1]}
我调用的获取数据的函数中已经有数据,但 ListView.Builder
没有显示它们
这是我从本地存储中获取歌曲列表的功能代码
void getSongsData() async {
songsList = await audioQuery.getSongs();
print(songsList.length);
}
打印语句显示列表中有数据>>
I/flutter (24671): 332
尝试调用 setState 或使用 FutureBuilder。
该列表在另一个 class 中使用,它获取数据 (SongsData) 并读取它的长度或内容它必须是一个静态列表才能被其他 classes
我正在 SD 卡中制作本地歌曲列表,我成功地获得了它们,但是每当我尝试将它们放入 ListView.Builder
时,它在屏幕上没有显示任何内容
这是我的 ListView.Builder
@override Widget build(BuildContext context) {
return SingleChildScrollView(
physics: ScrollPhysics(),
child: ListView.builder(
physics: NeverScrollableScrollPhysics(),
shrinkWrap: true,
itemCount: songsData.songsCount,
itemBuilder: (BuildContext context, int index) {
return CustomCard(
songName: songsData.songsList[index].title ??
Center(child: CircularProgressIndicator()),
artistName: songsData.songsList[index].artist ??
Center(child: CircularProgressIndicator()),
);
},
)
);
[![Screenshot of the output][1]][1]}
我调用的获取数据的函数中已经有数据,但 ListView.Builder
没有显示它们
这是我从本地存储中获取歌曲列表的功能代码
void getSongsData() async {
songsList = await audioQuery.getSongs();
print(songsList.length);
}
打印语句显示列表中有数据>>
I/flutter (24671): 332
尝试调用 setState 或使用 FutureBuilder。
该列表在另一个 class 中使用,它获取数据 (SongsData) 并读取它的长度或内容它必须是一个静态列表才能被其他 classes