Basic Flutter Listview with scrollable contents application

 In this post let us see how to create a basic flutter listview with scrollable contents in it.

Basic Flutter Listview with scrollable contents app


Open IDE in which you are writing code for flutter app development. I am currently using Android studio for flutter.

Create a new flutter project and give name and package for it.

In main.dart file paste the following code.

import 'package:flutter/material.dart';

import 'package:english_words/english_words.dart';


void main() {

  runApp(const MyApp());

}


class MyApp extends StatelessWidget {

  const MyApp({Key? key}) : super(key: key);


  @override

  Widget build(BuildContext context) {

    return MaterialApp(

      title: 'Startup Name Generator',

      home: Scaffold(

        appBar: AppBar(

          title: const Text('Startup Name Generator'),

        ),

        body: const Center(

          child: RandomWords(),

        ),

      ),

    );

  }

}


class RandomWords extends StatefulWidget {

  const RandomWords({Key? key}) : super(key: key);


  @override

  State<RandomWords> createState() => _RandomWordsState();

}


class _RandomWordsState extends State<RandomWords> {

  final _suggestions = <WordPair>[];

  final _biggerFont = const TextStyle(fontSize: 18);

  @override

  Widget build(BuildContext context) {

    return ListView.builder(

      padding: const EdgeInsets.all(16.0),

      itemBuilder: (context, i) {

        if (i.isOdd) return const Divider();


        final index = i ~/ 2;

        if (index >= _suggestions.length) {

          _suggestions.addAll(generateWordPairs().take(10));

        }

        return ListTile(

          title: Text(

            _suggestions[index].asPascalCase,

            style: _biggerFont,

          ),

        );

      },

    );

  }

}

And run the code in emulator or search engine. You will get an app like following image.




flutter simple listview
flutter simple list
flutter basic examples
flutter list.generate example
flutter list types
basic flutter code
flutter list builder example

No comments:

Post a Comment