আপনি অলস গ্রিড সহ বড় ডেটাসেট এবং গতিশীল বিষয়বস্তু পরিচালনা করতে পারেন, অ্যাপের কর্মক্ষমতা উন্নত করতে পারেন। অলস গ্রিড কম্পোজেবল সহ, আপনি একাধিক কলাম বা সারি জুড়ে বিস্তৃত একটি স্ক্রোলযোগ্য পাত্রে আইটেমগুলি প্রদর্শন করতে পারেন।
সংস্করণ সামঞ্জস্য
এই বাস্তবায়নের জন্য আপনার প্রজেক্ট minSDK এপিআই লেভেল 21 বা তার উপরে সেট করা প্রয়োজন।
নির্ভরতা
গ্রিড অভিযোজন সিদ্ধান্ত
LazyHorizontalGrid এবং LazyVerticalGrid composables একটি গ্রিডে আইটেম প্রদর্শনের জন্য সমর্থন প্রদান করে। একটি অলস উল্লম্ব গ্রিড তার আইটেমগুলিকে একটি উল্লম্বভাবে স্ক্রোলযোগ্য পাত্রে প্রদর্শন করে, একাধিক কলাম জুড়ে বিস্তৃত, যখন অলস অনুভূমিক গ্রিডগুলি অনুভূমিক অক্ষে একই আচরণ করে।
একটি স্ক্রোলযোগ্য গ্রিড তৈরি করুন
নিম্নলিখিত কোড তিনটি কলাম সহ একটি অনুভূমিক স্ক্রোলিং গ্রিড তৈরি করে:
@Composable fun ScrollingGrid() { val itemsList = (0..15).toList() val itemModifier = Modifier .border(1.dp, Color.Blue) .width(80.dp) .wrapContentSize() LazyHorizontalGrid( rows = GridCells.Fixed(3), horizontalArrangement = Arrangement.spacedBy(16.dp), verticalArrangement = Arrangement.spacedBy(16.dp) ) { items(itemsList) { Text("Item is $it", itemModifier) } item { Text("Single item", itemModifier) } } }
কোড সম্পর্কে মূল পয়েন্ট
-
LazyHorizontalGridcomposable গ্রিডের অনুভূমিক অভিযোজন নির্ধারণ করে।- একটি উল্লম্ব গ্রিড তৈরি করতে, পরিবর্তে
LazyVerticalGridব্যবহার করুন।
- একটি উল্লম্ব গ্রিড তৈরি করতে, পরিবর্তে
-
rowsবৈশিষ্ট্য গ্রিড বিষয়বস্তু ব্যবস্থা কিভাবে নির্দিষ্ট করে.- একটি উল্লম্ব গ্রিডের জন্য, বিন্যাস নির্দিষ্ট করতে
columnsবৈশিষ্ট্য ব্যবহার করুন।
- একটি উল্লম্ব গ্রিডের জন্য, বিন্যাস নির্দিষ্ট করতে
-
items(itemsList)LazyHorizontalGridএitemsListযোগ করে। ল্যাম্বডা প্রতিটি আইটেমের জন্য একটিTextকম্পোজযোগ্য রেন্ডার করে এবং টেক্সটটিকে আইটেমের বিবরণে সেট করে। -
item()LazyHorizontalGridএ একটি একক আইটেম যোগ করে যখন lambda একটি এককTextitems()এর অনুরূপভাবে কম্পোজযোগ্য রেন্ডার করে। -
GridCells.Fixedসারি বা কলামের সংখ্যা নির্ধারণ করে। যতটা সম্ভব সারি দিয়ে একটি গ্রিড তৈরি করতে,
GridCells.Adaptiveব্যবহার করে সারির সংখ্যা সেট করুন। অ্যাডাপ্টিভ।নিম্নলিখিত কোডে,
20.dpমানটি নির্দিষ্ট করে যে প্রতিটি কলাম কমপক্ষে 20.dp, এবং সমস্ত কলামের প্রস্থ সমান। যদি স্ক্রিনটি 88.dp চওড়া হয়, প্রতিটি 22.dp-এ 4টি কলাম থাকে।
ফলাফল
LazyHorizontalGrid ব্যবহার করে একটি অনুভূমিক স্ক্রোলযোগ্য গ্রিড। এই নির্দেশিকা ধারণকারী সংগ্রহ
এই নির্দেশিকাটি এই কিউরেট করা কুইক গাইড সংগ্রহের অংশ যা বৃহত্তর অ্যান্ড্রয়েড উন্নয়ন লক্ষ্যগুলি কভার করে:

একটি তালিকা বা গ্রিড প্রদর্শন করুন

ইন্টারেক্টিভ উপাদান প্রদর্শন
