flutter_tutorial/lib/listViewPage.dart
2025-06-17 09:58:04 +08:00

32 lines
826 B
Dart

import 'package:flutter/material.dart';
class ListViewPage extends StatelessWidget {
const ListViewPage({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
// Sample data for the list
final items = List<String>.generate(4, (i) => 'Item ${i + 1}');
return Scaffold(
appBar: AppBar(
title: Text('ListView Example'),
),
body: ListView.builder(
itemCount: items.length,
itemBuilder: (context, index) {
return ListTile(
leading: Icon(Icons.article),
title: Text(items[index]),
onTap: () {
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(content: Text('You tapped ${items[index]}')),
);
},
);
},
),
);
}
}