RecyclerView बड़े डेटा सेट प्रदर्शित करने के लिए एक शक्तिशाली और लचीला एंड्रॉइड घटक है। यह ListView का अधिक उन्नत और कुशल संस्करण है, जिसे न्यूनतम मेमोरी खपत के साथ बड़ी मात्रा में डेटा को संभालने के लिए डिज़ाइन किया गया है। यह लेख आपको RecyclerView की मूल बातें, इसे अपने Android प्रोजेक्ट में कैसे सेट करें, और इसकी क्षमताओं का पूरा लाभ उठाने के लिए कुछ उन्नत तकनीकों के बारे में बताएगा।
प्रदर्शन: रीसाइक्लरव्यू, लिस्टव्यू की तुलना में अधिक कुशल है क्योंकि यह आइटम दृश्यों का पुन: उपयोग करता है, जिससे दृश्य निर्माण और मेमोरी खपत की संख्या कम हो जाती है।
लचीलापन: यह विभिन्न प्रकार के लेआउट और जटिल सूची आइटम का समर्थन करता है।
एक्स्टेंसिबिलिटी: यह कस्टम एनिमेशन और सजावट को जोड़ने की अनुमति देता है।
चरण 1: अपने लेआउट में रिसाइक्लरव्यू जोड़ें
सबसे पहले, अपनी लेआउट XML फ़ाइल में RecyclerView विजेट जोड़ें।
चरण 2: आइटम लेआउट बनाएं
अलग-अलग सूची आइटम के लिए लेआउट परिभाषित करें। उदाहरण के लिए, res/layout निर्देशिका में item_layout.xml नाम की एक फ़ाइल बनाएं।
चरण 3: एडॉप्टर बनाएं
RecyclerView.Adapter का विस्तार करके एक कस्टम एडाप्टर बनाएं। यह एडॉप्टर आपके डेटा को आइटम दृश्यों से जोड़ देगा।
public class MyRecyclerViewAdapter extends RecyclerView.Adapter{ private List mData; private LayoutInflater mInflater; // Data is passed into the constructor public MyRecyclerViewAdapter(Context context, List data) { this.mInflater = LayoutInflater.from(context); this.mData = data; } // Inflates the row layout from XML when needed @Override public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = mInflater.inflate(R.layout.item_layout, parent, false); return new ViewHolder(view); } // Binds the data to the TextView in each row @Override public void onBindViewHolder(ViewHolder holder, int position) { String item = mData.get(position); holder.textView.setText(item); } // Total number of rows @Override public int getItemCount() { return mData.size(); } // Stores and recycles views as they are scrolled off screen public class ViewHolder extends RecyclerView.ViewHolder { TextView textView; ViewHolder(View itemView) { super(itemView); textView = itemView.findViewById(R.id.textView); } } }
चरण 4: रिसाइक्लरव्यू प्रारंभ करें
अपनी गतिविधि या खंड में, RecyclerView प्रारंभ करें और एडाप्टर सेट करें।
public class MainActivity extends AppCompatActivity { RecyclerView recyclerView; MyRecyclerViewAdapter adapter; Listdata; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Initialize data data = new ArrayList(); for (int i = 1; i निष्कर्ष
RecyclerView Android अनुप्रयोगों में कुशल और लचीली सूचियाँ बनाने के लिए एक शक्तिशाली उपकरण है। बुनियादी बातों को समझकर और कुछ उन्नत तकनीकों के साथ कार्यान्वित करके, आप समृद्ध, इंटरैक्टिव सूचियाँ बना सकते हैं जो एक शानदार उपयोगकर्ता अनुभव प्रदान करती हैं। RecyclerView में महारत हासिल करने से आपके एंड्रॉइड विकास कौशल में काफी वृद्धि होगी और आपको अधिक गतिशील और प्रतिक्रियाशील एप्लिकेशन बनाने की अनुमति मिलेगी।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3