. How to create the static grid in flutter app Skip to main content

How to create the static grid in flutter app

Grid is a layout design system to show items in a list.
Today we will learn that how can we create grid in any flutter app.
So Grid is just like a box that can be same size or different.
Lets check the example -
import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Grid Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(title: 'FLutter Grid'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);
  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State {

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: new GridView.count(
        crossAxisCount: 4,
          children: [
            new Card(
                color: Colors.blue.shade200,
                child: new Center(
                  child: new Text('Tile 1'),
                )
            ),
            new Card(
                color: Colors.blue.shade200,
                child: new Center(
                  child: new Text('Tile 2'),
                )
            ),


            new Card(
                color: Colors.blue.shade200,
                child: new Center(
                  child: new Text('Tile 3'),
                )
            ),


            new Card(
                color: Colors.blue.shade200,
                child: new Center(
                  child: new Text('Tile 4'),
                )
            ),


            new Card(
                color: Colors.blue.shade200,
                child: new Center(
                  child: new Text('Tile 5'),
                )
            ),


            new Card(
                color: Colors.blue.shade200,
                child: new Center(
                  child: new Text('Tile 6'),
                )
            ),

            new Card(
                color: Colors.blue.shade200,
                child: new Center(
                  child: new Text('Tile 7'),
                )
            ),
            new Card(
                color: Colors.blue.shade200,
                child: new Center(
                  child: new Text('Tile 8'),
                )
            ),
            new Card(
                color: Colors.blue.shade200,
                child: new Center(
                  child: new Text('Tile 9'),
                )
            ),
            new Card(
                color: Colors.blue.shade200,
                child: new Center(
                  child: new Text('Tile 10'),
                )
            ),
            new Card(
                color: Colors.blue.shade200,
                child: new Center(
                  child: new Text('Tile 11'),
                )
            ),
            new Card(
                color: Colors.blue.shade200,
                child: new Center(
                  child: new Text('Tile 12'),
                )
            )
            
          ]
      ),
    );
  }
}



This is the demo code to create static grid in the app.
The output of this code will look like this -



Now if you want to change the background color of the tiles ( I have already write an article to change color or theme ) then just change the color key.

Lets get example-
Now I am going to change the background color of tiles.
So I need to change the  color: Colors.blue.shade200 to  color: Colors.green, or whatever you color want.


In the next article, we will learn how to create dynamic Grid in flutter.

Comments

Popular posts from this blog

Day 9 - Challenge 1 - Product of Array Except Self

Solving the "Product of Array Except Self" Problem in JavaScript Are you ready to dive into a common coding challenge that not only tests your programming skills but also sharpens your problem-solving mindset? If you're up for the challenge, let's tackle the "Product of Array Except Self" problem together using JavaScript. This problem requires us to return an array where each element at index i is the product of all the elements in the original array except the one at index i . Understanding the Problem:   Imagine you're given an array of integers, let's call it nums . Your task is to create a new array where the value at index i in this new array is the product of all the elements in nums , except the one at index i . In other words, you're calculating the product of all the elements to the left of nums[i] and the product of all the elements to the right of nums[i] , and then multiplying these two products to get the final value at index i ...

Day 8 - Challenge 3 - Unique Email Addresses

Solving the Problem of Counting Unique Email Addresses in JavaScript Introduction:  In today's digital age, email communication is an integral part of our lives. However, dealing with unique email addresses can sometimes be challenging due to variations that arise from period usage and the '+' character. In this blog post, we will explore how to tackle the problem of counting unique email addresses using JavaScript. Problem Statement: We are given a list of email addresses, and our task is to determine the number of unique email addresses. A unique email address consists of a local name and a domain name. The local name may contain periods ('.') and the character '+' which is ignored. Example:  Let's consider the following list of email addresses: "test.email+abc@gmail.com" "test.e.mail@gmail.com" "testemail@gmail.com" In this case, the number of unique email addresses is 1, as all three email addresses map to the same uniqu...

Day 9 - Challenge 2 - Reverse Linked List

Reversing a Singly Linked List in JavaScript: An In-Place Approach Introduction:   Singly linked lists are fundamental data structures in computer science that consist of a sequence of nodes, each containing data and a reference to the next node in the list. Reversing a singly linked list is a classic problem that challenges programmers to manipulate pointers effectively to achieve the desired outcome. In this blog post, we'll explore the problem of reversing a singly linked list using an in-place approach and provide a step-by-step solution in JavaScript. Problem Statement:   Given the head of a singly linked list, our task is to reverse the list in-place and return its new head. In other words, we need to modify the pointers of the nodes in such a way that the direction of the linked list is reversed. Solution Approach:   To solve this problem, we will iterate through the linked list while maintaining three pointers: previous , current , and next . The previous pointer...