فواصل بين الصفوف
جزء من قسم القوائم والشاشات في رحلة Flutter على Coddy. الدرس 5 من 33.
يصعب التمييز بين الصفوف المتجاورة مباشرةً. يرسم Divider خطًا رماديًا رفيعًا عبر القائمة:
ListView(
children: [
ListTile(title: Text('Wi-Fi')),
Divider(),
ListTile(title: Text('Bluetooth')),
],
)يوضع بين صفين، لذا تحتاج قائمة مكوّنة من أربعة صفوف إلى ثلاثة فواصل، ولا يوضع أي فاصل بعد الصف الأخير.
يقبل Divider بضعة إعدادات إذا أردت تغيير مظهره: thickness: لتحديد سُمك الخط، وcolor: لتحديد لونه، وindent: لبدء الخط على مسافة أبعد من الحافة اليسرى.
التحدي
سهلتحتوي قائمة الإعدادات على خط واحد بين Wi-Fi وBluetooth فقط. أضف Divider بين كل صفين، بحيث تظهر ثلاثة خطوط ولا يظهر أي خط بعد Sound.
جرّب بنفسك
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('Settings')),
body: ListView(
children: const [
ListTile(leading: Icon(Icons.wifi), title: Text('Wi-Fi')),
Divider(),
ListTile(leading: Icon(Icons.bluetooth), title: Text('Bluetooth')),
ListTile(leading: Icon(Icons.battery_full), title: Text('Battery')),
ListTile(leading: Icon(Icons.volume_up), title: Text('Sound')),
],
),
),
);
}
}
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس القوائم والشاشات
1قوائم قابلة للتمرير
قائمة قابلة للتمريرعناصر القائمةالبداية والنهايةاضغط على عنصر قائمةفواصل بين الصفوف6علامات التبويب والأدراج والتمرير بالسحب
علامات التبويب مع شريط تنقلأيقونات ممتلئة لعلامة التبويب المفتوحةدرج جانبياسحب للحذفالتراجع عن السحبتدرّب بنفسك: مترجم Flutter عبر الإنترنت