পুনর্ব্যবহারযোগ্য ভিউ এবং তালিকাভিউয়ের মধ্যে 8 পার্থক্য
1. ভিউহোল্ডার প্যাটার্ন
ভিউবিআইআইডি () পদ্ধতিগুলিতে কল হ্রাস করতে ব্যবহৃত প্যাটার্ন ।
তালিকাভিউতে, আপনি ভিউহোল্ডার ব্যবহার না করে সহজেই একটি তালিকা তৈরি করতে পারেন। তবে রিসাইক্লিউউয়ের ক্ষেত্রে নয়।
2. অ্যাডাপ্টার
উভয়ই অ্যাডাপ্টারভিউ, হ্যাঁ। এটি অ্যাডাপ্টার শ্রেণির উপর ভিত্তি করে কাজ করে।
অ্যারেএডাপ্টার, কার্সর অ্যাডাপ্টারের মতো ডিফল্ট অ্যাডাপ্টার ব্যবহার করে তালিকাভিউ তৈরি করা সহজ তবে পুনরায় ব্যবহারকারীর দ্বারা রিসাইক্লারভিউ সরবরাহ করা হয় dএডাপ্টার শ্রেণি, একটি নতুন কাস্টম অ্যাডাপ্টার শ্রেণি তৈরি করতে।
আপনি আরেকেএডাপ্টার বা রিসাইক্লারভিউয়ের সাথে অন্য কোনও বিল্ট-ইন অ্যাডাপ্টার ব্যবহার করতে পারবেন না।
3. আইটেমের ব্যবস্থা
আমি সহজ এবং কম কোডে উল্লম্ব তালিকাভিউ তৈরি করেছি। তবে আমাদের যদি গ্রিডভিউ তৈরি করা দরকার?
রিসাইক্লারভিউ এর আইটেমগুলি সাজানোর জন্য লেআউট ম্যানেজার ব্যবহার করে। এখানে 3 লেআউটম্যানেজার ক্লাস রয়েছে।
- LinearLayoutManager - রৈখিক টাইপ তালিকা তৈরি করতে সাহায্য করে।
- গ্রিডলাউটম্যানেজার - গ্রিড তৈরি করতে ব্যবহৃত হয়।
- স্তম্ভিতগ্রিডগ্রাউট ম্যানেজার - স্ট্যাজিডগ্রিডগ্রিড তৈরি করতে ব্যবহৃত হয়।
অ্যানিমেশন
তালিকাভিউতে বেসিক অ্যানিমেশনগুলির অভাব রয়েছে। তবে রিসাইক্লারভিউ সহজ অ্যানিমেশন নিয়ে আসে।
বিভাজক
অ্যান্ড্রয়েড বিভাজক এবং অ্যান্ড্রয়েড dividerHeight বৈশিষ্ট্যাবলী বা setDivider (), setDividerHeight () আপনার ListView কাস্টম বিভাজক করতে সাহায্য করে।
25.1.0 থেকে, আপনি একটি সাধারণ ডিভাইডার তৈরি করতে ডিভাইডার আইটেমডেকোরেশন ক্লাস ব্যবহার করতে পারেন ।
ইভেন্টগুলি ক্লিক করুন
রিসাইক্লারভিউতে অনআইটেমিক্লিকলিস্টারের অভাব রয়েছে , হ্যাঁ এটি অত্যন্ত দুঃখজনক। তবে তারা বিকাশকারীকে পুনর্ব্যবহারযোগ্য ভিউ.অনআইটম টুচলিস্টনার সরবরাহ করে আরও নিয়ন্ত্রণ দেয় ।
পদ্ধতিগুলি অবহিত করুন
সঠিক অ্যানিমেশন সম্পাদন করার জন্য আপনাকে উপযুক্ত নোটিফাই * পদ্ধতিগুলি কল করতে হবে। তালিকাভিউয়ের সাথে তুলনা করা হলে রিসিলারভিউতে প্রচুর বিজ্ঞপ্তি * পদ্ধতি রয়েছে।