如何保留列表视图项?

时间:2019-09-11 01:09:23

标签: flutter

列出视图回收的物品,然后重新加载。我需要保留项目详细信息。有没有可以替换列表视图的小部件?

我尝试过专栏。

ListView(
  children: <Widget>[
    caption(context, "Services"),
    serviceItem(),
    ....
  ]
),

2 个答案:

答案 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(),
           ...
          ],
        ),
      ),
    );
  }
}

这样做,您将能够根据需要替换列表视图,而无需每次都构建每个小部件。