Class 9
Class 9
Class 9
dart
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
useMaterial3: true,
),
home: ScreenOne());
}
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Screen 1'),
),
body: Center(
child: ListView(
children: [
SizedBox(
height: 300,
child: ListView.builder(
itemCount: myList.length,
itemBuilder: (BuildContext context, int index) {
return Container(
padding: const EdgeInsets.all(8.0),
color: index.isEven ? Colors.blue : Colors.green,
height: 100,
child: Center(child: Text(myList[index])),
);
},
),
),
Row(
mainAxisAlignment: MainAxisAlignment.spaceAround,
children: [
Image.network(
height: 100,
width: 100,
'https://cdn.pixabay.com/photo/2024/05/26/10/15/bird-
8788491_1280.jpg'),
Image.asset(height: 100, width: 100, 'assets/img1.jpg'),
Image.asset(height: 100, width: 100, 'assets/img2.jpg'),
],
),
Center(
child: ElevatedButton(
onPressed: () {
Navigator.of(context)
.push(MaterialPageRoute(builder: (context) {
return ScreenTwo();
}));
},
child: Text('Go to screen 2')),
),
ListView.builder(
shrinkWrap: true,
itemCount: myList.length,
itemBuilder: (BuildContext context, int index) {
return Container(
padding: const EdgeInsets.all(8.0),
color: index.isEven ? Colors.blue : Colors.green,
height: 100,
child: Center(child: Text(myList[index])),
);
},
),
],
),
),
);
}
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Screen 2'),
),
body: Center(
child: GridView(
gridDelegate:
SliverGridDelegateWithFixedCrossAxisCount(crossAxisCount: 3),
children: [
Container(
margin: const EdgeInsets.all(8.0),
padding: const EdgeInsets.all(8.0),
color: Colors.blue,
height: 100,
child: Center(child: Text('1')),
),
Container(
padding: const EdgeInsets.all(8.0),
margin: const EdgeInsets.all(8.0),
color: Colors.green,
height: 100,
child: Center(child: Text('1')),
),
Container(
padding: const EdgeInsets.all(8.0),
margin: const EdgeInsets.all(8.0),
color: Colors.blue,
height: 100,
child: Center(child: Text('1')),
),
Container(
padding: const EdgeInsets.all(8.0),
margin: const EdgeInsets.all(8.0),
color: Colors.green,
height: 100,
child: Center(child: Text('1')),
),
Container(
padding: const EdgeInsets.all(8.0),
margin: const EdgeInsets.all(8.0),
color: Colors.blue,
height: 100,
child: Center(child: Text('1')),
),
Container(
padding: const EdgeInsets.all(8.0),
margin: const EdgeInsets.all(8.0),
color: Colors.green,
height: 100,
child: Center(child: Text('1')),
),
],
),
),
);
}
}
Pubspec.ymal
name: lums_class_course
description: "A new Flutter project."
# The following line prevents the package from being accidentally
published to
# pub.dev using `flutter pub publish`. This is preferred for private
packages.
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
# The following defines the version and build number for your application.
# A version number is three numbers separated by dots, like 1.2.43
# followed by an optional build number separated by a +.
# Both the version and the builder number may be overridden in flutter
# build by specifying --build-name and --build-number, respectively.
# In Android, build-name is used as versionName while build-number used as
versionCode.
# Read more about Android versioning at
https://developer.android.com/studio/publish/versioning
# In iOS, build-name is used as CFBundleShortVersionString while build-
number is used as CFBundleVersion.
# Read more about iOS versioning at
# https://developer.apple.com/library/archive/documentation/General/
Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
# In Windows, build-name is used as the major, minor, and patch parts
# of the product and file versions while build-number is used as the build
suffix.
version: 1.0.0+1
environment:
sdk: ^3.5.1
dev_dependencies:
flutter_test:
sdk: flutter
# For information on the generic Dart part of this file, see the
# following page: https://dart.dev/tools/pub/pubspec