Ô danh sách
Thuộc phần Danh sách và màn hình trong hành trình Flutter của Coddy. Bài học 2 trên 33.
Hầu hết các hàng trong danh sách trông giống nhau: một dòng chính, đôi khi có thêm một dòng nhỏ hơn bên dưới, có thể có biểu tượng ở mỗi đầu. ListTile là hàng có sẵn như vậy, với kích thước và khoảng đệm phù hợp.
ListTile(
title: Text('Ada Lovelace'),
subtitle: Text('+1 555 0101'),
)title là dòng chính. subtitle nằm bên dưới, nhỏ hơn và có màu nhạt hơn. Cả hai đều nhận một widget, thường là Text.
ListTile có chiều rộng bằng danh sách chứa nó và cao lên để vừa với hai dòng khi có phụ đề. Đặt vài mục như vậy trong ListView là bạn có một danh sách liên hệ.
Thử thách
DễHàng của Ada đã là một ListTile. Chuyển hai văn bản còn lại thành các ô giống như của cô ấy:
Alan Turingvới phụ đề+1 555 0102Grace Hoppervới phụ đề+1 555 0103
Tự làm thử
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('Contacts')),
body: ListView(
children: const [
ListTile(
title: Text('Ada Lovelace'),
subtitle: Text('+1 555 0101'),
),
Text('Alan Turing'),
Text('Grace Hopper'),
],
),
),
);
}
}
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Danh sách và màn hình
1Danh sách cuộn
Danh sách có thể cuộnÔ danh sáchPhần đầu và phần cuốiChạm vào một ô danh sáchĐường phân cách giữa các hàng5Nhiều hơn một màn hình
Mở màn hình mớiMũi tên quay lạiQuay lại bằng nútGửi dữ liệu đến màn hìnhNhận lại kết quả6Tab, ngăn kéo và thao tác vuốt
Tab với thanh điều hướngBiểu tượng tô kín cho tab đang mởNgăn kéo bênVuốt để xóaHoàn tác thao tác vuốtTự luyện tập: Trình biên dịch Flutter online