Карточки в списке
Часть раздела Списки и экраны путешествия по Flutter на Coddy. Урок 9 из 33.
Card — это панель с закруглёнными углами и мягкой тенью, которая приподнимает её над экраном. Она объединяет расположенные внутри элементы, поэтому каждый элемент списка воспринимается как единое целое.
Card(
child: ListTile(
leading: Icon(Icons.flight),
title: Text('Paris'),
subtitle: Text('France, May 3'),
),
)Карточка оставляет небольшой отступ вокруг себя, поэтому карточки в списке располагаются отдельно друг от друга. margin: изменяет отступ, color: изменяет цвет, а elevation: делает тень глубже.
ListTile внутри Card — один из самых распространённых элементов приложения Flutter: например, список заказов, сообщений или поездок.
Задание
ЛегкоПоездка в Paris размещена на карточке. Добавь также поездки в Kyoto и Lima на карточки — по одной поездке на карточку.
Попробуйте сами
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('My Trips')),
body: ListView(
padding: const EdgeInsets.all(8),
children: [
Card(
child: ListTile(
leading: const Icon(Icons.flight),
title: const Text('Paris'),
subtitle: const Text('France, May 3'),
),
),
ListTile(
leading: const Icon(Icons.flight),
title: const Text('Kyoto'),
subtitle: const Text('Japan, June 12'),
),
ListTile(
leading: const Icon(Icons.flight),
title: const Text('Lima'),
subtitle: const Text('Peru, August 20'),
),
],
),
),
);
}
}
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Списки и экраны
1Прокручиваемые списки
Список с прокруткойЭлементы спискаНачало и конецНажатие на элемент спискаРазделители между строками6Вкладки, боковые панели и свайпы
Вкладки с панелью навигацииЗаливные значки для открытой вкладкиБоковая панельУдаление свайпомОтмена свайпаПотренируйтесь самостоятельно: Онлайн-компилятор Flutter