उदाहरण में आने से पहले, हमें पता होना चाहिए कि एंड्रॉइड में लेआउट रीफ्रेश करने के लिए पुल क्या है। हम एंड्रॉइड में रीफ्रेश करने के लिए पुल को स्वाइप-टू-रीफ्रेश के रूप में कॉल कर सकते हैं। जब आप स्क्रीन को ऊपर से नीचे स्वाइप करते हैं तो यह setOnRefreshListener के आधार पर कुछ क्रिया करेगा।
यह उदाहरण दिखाता है कि एंड्रॉइड पुल को रीफ्रेश करने के तरीके को कैसे कार्यान्वित किया जाए।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
उपरोक्त कोड में हमने स्वाइप रिफ्रेशलेआउट को पैरेंट लेआउट के रूप में दिया है, जब उपयोगकर्ता स्वाइप लेआउट करता है, तो यह चाइल्ड व्यू को रीफ्रेश कर सकता है।
चरण 3 - निम्न कोड को src/MainActivity.java
में जोड़ें <पूर्व>पैकेज com.example.andy.myapplication;import android.support.v4.widget.SwipeRefreshLayout;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.TextView;public class MainActivity AppCompatActivity को बढ़ाता है {SwipeRefreshLayout स्वाइपरिफ्रेश; स्थिर इंट मैं =0; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); अंतिम टेक्स्ट व्यू टेक्स्ट व्यू =findViewById (R.id.text); स्वाइप रिफ्रेश =findViewById (R.id.swipeRefresh); स्वाइप रिफ्रेश.सेटऑन रिफ्रेश लिस्टनर (नया स्वाइप रिफ्रेश लयआउट। ऑन रिफ्रेश लिस्टनर () {@ ओवरराइड पब्लिक वॉयड ऑन रिफ्रेश () {i++; }}पूर्व>उपरोक्त कोड में हमने रिफ्रेश लिस्टनर पर दिया है, जब आप पैरेंट लेआउट को स्वाइप करते हैं तो यह रिफ्रेश लिस्टनर से ऑन रिफ्रेश () को कॉल करेगा, हम नीचे दिखाए गए स्वाइप काउंट के साथ टेस्ट अपडेट कर रहे हैं -
swipeRefresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {@Override public void onRefresh() {i++; textView.setText("Tutorialspoint.com"+i); swapRefresh.setRefreshing(false); }});पूर्व>आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -
उपरोक्त परिणाम में प्रारंभिक स्क्रीन दिखाई देती है, अब ऊपर से नीचे की ओर स्वाइप करें यह नीचे दिखाए गए अनुसार टेक्स्टव्यू को अपडेट करेगा -