Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

RecyclerView एडेप्टर डेटा को कैसे अपडेट करें?

<घंटा/>

यह उदाहरण दिखाता है कि RecyclerView एडेप्टर डेटा कैसे अपडेट करें

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

  android:layout_height ="wrap_content" />

उपरोक्त कोड में, हमने पुनरावर्तन किया है।

चरण 3 - निम्न कोड को src/MainActivity.java

में जोड़ें
import android.app.Activity;import android.content.Intent;import android.content.SharedPreferences;import android.net.Uri;import android .os.Bundle;आयात android.support.v4.content.pm.ShortcutInfoCompat;import android.support.v4.content.pm.ShortcutManagerCompat;import android.support.v4.graphics.drawable.IconCompat;import android.support.v7 .widget.DefaultItemAnimator;import android.support.v7.widget.DividerItemDecoration;import android.support.v7.widget.LinearLayoutManager;import android.support.v7.widget.RecyclerView;import android.view.View;import android.widget. TextView; आयात android.widget.Toast; आयात java.util.ArrayList; सार्वजनिक वर्ग MainActivity गतिविधि बढ़ाता है {निजी RecyclerView recyclerView; निजी कस्टम एडेप्टर mAdapter; टेक्स्ट व्यू टेक्स्ट; ऐरेलिस्ट <स्ट्रिंग> सूची =नई ऐरेलिस्ट <> (); @Override public void onCreate(Bundle saveInstanceState) {super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); recyclerView =(RecyclerView) findViewById (R.id.recycler_view); RecyclerView.LayoutManager mLayoutManager =नया LinearLayoutManager (getApplicationContext ()); recyclerView.setLayoutManager(mLayoutManager); recyclerView.setItemAnimator (नया DefaultItemAnimator ()); mAdapter =नया कस्टम एडेप्टर (यह, सूची); recyclerView.setAdapter (mAdapter); recyclerView.addItemDecoration (नया डिवाइडर इटैमडेकोरेशन (recyclerView.getContext (), डिवाइडर इटेमडेकोरेशन। वर्टिकल)); list.add("sairamm"); list.add ("कृष्णा"); सूची जोड़ें ("प्रसाद"); टेक्स्ट =findViewById (R.id.text); टेक्स्ट.सेटऑनक्लिक लिस्टनर (नया व्यू। ऑनक्लिक लिस्टनर () {@ ओवरराइड पब्लिक वॉयड ऑनक्लिक (व्यू वी) {लिस्ट। एड ("मैमहे"); mAdapter.notifyDataSetChanged (); }}); }} 

चरण 4 - निम्न कोड को src/customAdapter.java

में जोड़ें
import android.content.Context;import android.support.annotation.NonNull;import android.support.v7.widget.RecyclerView;import android. view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.TextView;import java.util.ArrayList;public class customAdapter RecyclerView.Adapter { ContextContext; ऐरेलिस्ट <स्ट्रिंग> सूची; सार्वजनिक वर्ग MyViewHolder RecyclerView.ViewHolder को बढ़ाता है { public TextView शीर्षक; सार्वजनिक MyViewHolder (दृश्य देखें) {सुपर (देखें); शीर्षक =(टेक्स्ट व्यू) view.findViewById(R.id.title); } } सार्वजनिक कस्टम एडेप्टर (संदर्भ संदर्भ, ArrayList<स्ट्रिंग> सूची) { this.context =संदर्भ; यह सूची =सूची; } @NonNull @Override public MyViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) { देखें itemView =LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.list_row, viewGroup, false); नया MyViewHolder (आइटम व्यू) लौटाएं; } @Override सार्वजनिक शून्य onBindViewHolder(@NonNull MyViewHolder myViewHolder, int i) { myViewHolder.title.setText(list.get(i)); } @ ओवरराइड पब्लिक इंट getItemCount () {रिटर्न लिस्ट। साइज (); }} 

चरण 5 - निम्नलिखित कोड को res/layout/list_row.xml में जोड़ें।

 

आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

RecyclerView एडेप्टर डेटा को कैसे अपडेट करें?

अब टेक्स्टव्यू पर क्लिक करें, यह निम्नानुसार परिणाम दिखाएगा

RecyclerView एडेप्टर डेटा को कैसे अपडेट करें?


  1. एंड्रॉइड में टेक्स्ट व्यू में टेक्स्ट को जस्टिफाई कैसे करें?

    यह उदाहरण दर्शाता है कि एंड्रॉइड पर टेक्स्ट व्यू में टेक्स्ट को कैसे जस्टिफाई किया जाए। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3

  1. Android पर अपने ऐप्स कैसे अपडेट करें

    आपके Android पर ऐप्स नियमित रूप से ऐप्स के डेवलपर्स द्वारा उनकी कार्यक्षमता में सुधार करने के लिए पुश किए गए अपडेट प्राप्त करते हैं। वे अक्सर स्थिरता और प्रदर्शन में सुधार के साथ-साथ सुरक्षा अद्यतन भी लाते हैं। डिफ़ॉल्ट रूप से, एंड्रॉइड ऐप अपने आप अपडेट हो जाएंगे, लेकिन बहुत से उपयोगकर्ता यह नहीं जा

  1. एंड्रॉइड में डेटा कैसे बांधें

    डेटा बाइंडिंग एक ऐसी तकनीक है जिसका उपयोग तब किया जाता है जब आप कुछ विज़ुअल उपयोगकर्ता इनपुट तत्वों के लिए जानकारी के टुकड़े (आपके डेटा) को गोंद करना चाहते हैं। इस प्रक्रिया में जब भी इनपुट अपडेट होता है तो उसके पीछे का डेटा भी अपडेट हो जाता है। यह एक नई अवधारणा से बहुत दूर है, और ऐसे ढेर सारे ढां