Untitled
unknown
dart
10 months ago
2.5 kB
4
Indexable
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
home: Scaffold(
appBar: AppBar(title: const Text('ListView & GridView')),
body: Padding(
padding: const EdgeInsets.all(8.0),
child: Column(
children: [
// ListView
Expanded(
child: ListView.builder(
itemCount: 10,
itemBuilder: (context, index) {
return Padding(
padding: const EdgeInsets.symmetric(vertical: 8.0),
child: ListTile(
leading: Image.network('assets/masjid1.png'),
title: Text('Item List $index'),
tileColor: Colors.grey[200],
),
);
},
),
),
const SizedBox(height: 16),
// GridView
Expanded(
child: GridView.builder(
gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 2,
crossAxisSpacing: 8,
mainAxisSpacing: 8,
),
itemCount: 6,
itemBuilder: (context, index) {
return Container(
padding: const EdgeInsets.all(8.0),
color: Colors.blue[100],
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
SizedBox(
width: 200,
height: 200,
child: Image.network(
'assets/masjid1.png',
fit: BoxFit.cover,
),
),
const SizedBox(height: 8),
Text('Item Grid $index'),
],
),
);
},
),
),
],
),
),
),
);
}
}
Editor is loading...
Leave a Comment