如何在Flutter中以不同行在不带括号的情况下以PDF格式打印列表?

时间:2019-07-19 00:58:50

标签: pdf flutter dart

我在Flutter中有一个类,该类具有一种返回产品列表的方法,然后将该列表发送到pdf,但是当我看到pdf预览时,该列表显示如下:[Product 1,Product2 ,产品3],而我想要实现的是将该列表打印在没有方括号的单独行中。

我只是将列表传递给另一个类,我可以将其打印在pdf上,但是我希望在不使用方括号的情况下将其打印在不同的行中。

这是我的类,带有返回列表的方法:

class GetBotana {
  List<String> getProducts()
  {
    return listaProductos;
  }
}

这是我用列表创建pdf的地方:

pdf.addPage(pdfLib.Page(
pageFormat: PdfPageFormat.a4,
build: (pdfLib.Context context){
  return pdfLib.Center(
      child: pdfLib.ListView(
        children: <pdfLib.Widget>[
          pdfLib.Text(botana.getProducts().toString())
        ]
      )
    );
  }
)

);

列表显示如下:[产品1,产品2,产品3],我要实现的是将列表打印在没有方括号的单独行中,例如:

  • 产品1
  • 产品2
  • 产品3

1 个答案:

答案 0 :(得分:0)

您可以使用forEach遍历列表并在列表上打印。

示例:

List<String> list =  List<String>();
list.add('one');
list.add('two');
list.add('twelve');
list.forEach((element) => print(element));

Output:

one
two
twelve