列出视图回收的物品,然后重新加载。我需要保留项目详细信息。有没有可以替换列表视图的小部件?
我尝试过专栏。
ListView(
children: <Widget>[
caption(context, "Services"),
serviceItem(),
....
]
),
答案 0 :(得分:0)
最后我找到了解决方法
只需使用SingleChildScrollView和Column。
SingleChildScrollView(
child: Column(
children: <Widget>[
...
]
),
),
答案 1 :(得分:0)
是的,根据您的要求,您可以在SingleChildScrollView中使用一列。
import 'package:flutter/material.dart';
class HomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text("Appbar"),),
body: SingleChildScrollView(
child: Column(
children: <Widget>[
caption(context, "Services"),
serviceItem(),
...
],
),
),
);
}
}
这样做,您将能够根据需要替换列表视图,而无需每次都构建每个小部件。