Flutter Tutorials

Flutter app development tutorials


flutter – GridView horizontal scroll

main.dart


import 'dart:math';
import 'package:flutter/material.dart';

void main() {
  runApp(
      MaterialApp(
          theme: ThemeData(primarySwatch: Colors.indigo),
          home: Scaffold(
              appBar: AppBar(
                  title: const Text("GridView Horizontal Scroll")
              ),
              body: bodyContent(),
              backgroundColor: Colors.indigo.shade50
          )
      )
  );
}

bodyContent(){
  return GridView.builder(
      scrollDirection: Axis.horizontal,
      gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount(
        crossAxisCount: 6,
      ),
      itemCount: 200,
      itemBuilder: (context, index) {
        return Card(
            color: Colors.primaries[
            Random().nextInt(Colors.primaries.length)
            ].shade600,
            child: Center(
                child: Text(
                    "${index+1}",
                    style: const TextStyle(
                        color: Colors.white70,
                        fontWeight: FontWeight.bold
                    )
                )
            )
        );
      }
  );
}

More flutter tutorials



About Me

Flutter Developer

Design a site like this with WordPress.com
Get started