【发布时间】:2021-11-29 20:08:05
【问题描述】:
我创建了一个功能,可以在录制时将录制的声音显示在屏幕上。 但是,如果小部件中没有记录(空),则出现上述错误,因为无法使用长度。我该如何解决这个问题?
class Record extends StatefulWidget {
const Record({
Key? key,
}) : super(key: key);
get records => null;
@override
_RecordState createState() => _RecordState();
}
class _RecordState extends State<Record> {
late int _totalTime;
late int _currentTime;
double _percent = 0.0;
int _selected = -1;
bool isPlay=false;
AudioPlayer advancedPlayer = AudioPlayer();
@override
Widget build(BuildContext context) {
return ListView.builder(
itemCount: widget.records.length,
shrinkWrap: true,
reverse: true,
itemBuilder: (BuildContext context, int i) {
return Card(
elevation: 5,
child: ExpansionTile(
title: Text(
'Record ${widget.records.length - i}',
style: TextStyle(color: Colors.black),
),
【问题讨论】: