由于无法从/assets
Flutter 项目中的文件夹中获取音乐文件的名称,我认为您可以尝试以下方法:
/assets
等)并使用该文件(获取名称、获取文件路径等)。/assets
到手机的目录中,然后从现在开始处理该目录中的文件(例如:调用此方法以获取文件名)。看看这个答案。如果您要显示的内容与您描述的图像类似,并且名称不重要(例如铃声),那么您可以简单地执行此操作(假设您按 1-10 的数字命名文件):
import 'package:flutter/material.dart';
void main() {
runApp(MaterialApp(
home: SampleScreen(),
));
}
class SampleScreen extends StatefulWidget {
@override
_SampleScreenState createState() => _SampleScreenState();
}
class _SampleScreenState extends State<SampleScreen> {
@override
Widget build(BuildContext context) {
return Scaffold(
body: ListView.builder(
itemCount: 10,
itemBuilder: (context, index) => _buildMusicItem(index)),
);
}
Widget _buildMusicItem(int index) {
return Container(
height: 40,
margin: EdgeInsets.all(5),
padding: EdgeInsets.only(left: 10),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(20),
border: Border.all(color: Colors.red, width: 2)),
alignment: Alignment.centerLeft,
child: Text('Music ${index + 1}'),
);
}
}
结果:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句