title: Populate GridView from db in Flutter
body: <p>I want to retrive data from table in db and display it into GridView in Flutter.
  At the moment I display it in a simple List but I can't display it in GridView.
  Here is my code</p>
  
  <pre><code>return Scaffold(
    appBar: AppBar(
      title: Text("Diario di bordo"),
    ),
    /*body: Center(
      child: Text('Nessun diario presente'),
    ),*/
      body: FutureBuilder&lt;List&gt;(
        future: dbHelper.queryAllRows(),
        initialData: List(),
        builder: (context, snapshot) {
          return snapshot.hasData
              ? ListView.builder(
            itemCount: snapshot.data.length,
            itemBuilder: (_, int position) {
              final item = snapshot.data[position];
              //get your item data here ...
              return Card(
                color: RandomColor().randomColor(),
                child: ListTile(
                  title: Text(
                      snapshot.data[position].row[1]),
                ),
              );
            },
          )
              : Center(
            child: CircularProgressIndicator(),
          );
        },
      ),
  ...
  </code></pre>
  
  <p>I searched on documentation and I see this piece of code</p>
  
  <pre><code>GridView.count(
  // Create a grid with 2 columns. If you change the scrollDirection to
  // horizontal, this produces 2 rows.
  crossAxisCount: 2,
  // Generate 100 widgets that display their index in the List.
  children: List.generate(100, (index) {
  return Center(
    child: Text(
      'Item $index',
      style: Theme.of(context).textTheme.headline,
    ),
  );
  }),
  );
  </code></pre>
  
  <p>I don't understand how retrive data from mytable in db and show it in GridView.</p>