Flutter 流畅度优化实践总结
import 'package:flutter/material.dart';
class SmoothList extends StatelessWidget {
final List<Widget> items;
const SmoothList({Key key, this.items}) : super(key: key);
@override
Widget build(BuildContext context) {
return ListView.builder(
itemCount: items.length,
itemBuilder: (context, index) {
// 条目之间添加分隔线
if (index < items.length - 1) {
return Column(
children: <Widget>[
items[index],
const Divider(), // 使用Divider作为分隔线
],
);
}
return items[index];
},
);
}
}
这段代码展示了如何在Flutter中创建一个带有平滑滚动条的列表,其中每个列表项下面都有一条Divider
作为分隔线。这种方法简洁且高效,有助于提高列表的可用性和流畅度。
评论已关闭