5
آموزش کاتلین در اندروید

لیست‌ها با LazyColumn

وقتی آیتم زیاد شد، Column عادی کم میاره؛ LazyColumn مثل وانت باریه، سنگین‌کار.

درس 5 از 12

نمایش لیست

LazyColumn فقط آیتم‌هایی را می‌سازد که لازم است دیده شوند. برای لیست پیام‌ها، محصولات، مقاله‌ها و هر چیزی که تعدادش زیاد است، باید سراغ همین بروی.

لیست ساده
@Composable
fun NamesList() {
    val names = listOf("علی", "سارا", "مهدی")

    LazyColumn {
        items(names) { name ->
            Text(
                text = "سلام $name",
                modifier = Modifier.padding(12.dp)
            )
        }
    }
}
خروجی یا نتیجه اجرا
سه ردیف نمایش داده می‌شود: سلام علی، سلام سارا، سلام مهدی.
نکته کاربردی: لیست‌ها ستون فقرات اپ‌های واقعی هستند. اگر LazyColumn را درست بفهمی، ساخت feed و لیست سفارش و سرچ خیلی راحت‌تر می‌شود.

نتیجه این درس 🎯

LazyColumn را یاد گرفتی؛ حالا باید بین صفحه‌ها حرکت کنیم. یعنی Navigation.

تمرین! 🧠

یک لیست از سه نام شهر بساز و هرکدام را داخل Text نمایش بده.

جواب تمرین
@Composable
fun CityList() {
    val cities = listOf("مشهد", "تهران", "شیراز")
    LazyColumn {
        items(cities) { city ->
            Text(city, modifier = Modifier.padding(12.dp))
        }
    }
}
خروجی جواب
مشهد، تهران و شیراز به صورت سه ردیف جدا نمایش داده می‌شوند.