উদাহরণে আসার আগে, আমাদের জানা উচিত অ্যান্ড্রয়েডে পুল টু রিফ্রেশ লেআউট কী। আমরা সোয়াইপ-টু-রিফ্রেশ হিসাবে অ্যান্ড্রয়েডে পুল টু রিফ্রেশ কল করতে পারি। আপনি যখন উপরের থেকে নীচের দিকে স্ক্রীন সোয়াইপ করবেন তখন এটি setOnRefreshListener-এর উপর ভিত্তি করে কিছু কাজ করবে।
এই উদাহরণটি রিফ্রেশ করার জন্য অ্যান্ড্রয়েড পুল কীভাবে প্রয়োগ করতে হয় তা প্রদর্শন করে।
ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷
ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।
:id ="@+id/text" android:textSize ="30sp" android:layout_width ="wrap_content" android:layout_height ="wrap_content" android:text ="Hello World!"/>
উপরের কোডে আমরা প্যারেন্ট লেআউট হিসাবে swipeRefreshLayout দিয়েছি, যখন ব্যবহারকারী সোয়াইপ লেআউট করে, এটি চাইল্ড ভিউ রিফ্রেশ করতে পারে।
ধাপ 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;পাবলিক ক্লাস মেইনঅ্যাক্টিভিটি অ্যাপকম্প্যাটঅ্যাক্টিভিটি প্রসারিত করে { SwipeRefreshLayout swipeRefresh; স্ট্যাটিক int i =0; @ওভাররাইড সুরক্ষিত শূন্যতা onCreate(বান্ডেল savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ফাইনাল টেক্সটভিউ textView =findViewById(R.id.text); swipeRefresh =findViewById(R.id.swipeRefresh); swipeRefresh.setOnRefreshListener(নতুন SwipeRefreshLayout.OnRefreshListener() { @Override public void onRefresh() { i++; textView.setText("Tutorialspoint.com"+i); swipeRefresh.setRefreshing(}); }}
উপরের কোডটিতে আমরা onRefreshListener দিয়েছি, আপনি যখন প্যারেন্ট লেআউটটি সোয়াইপ করবেন তখন এটি RefreshListener থেকে onRefresh() কল করবে, আমরা নীচে দেখানো হিসাবে সোয়াইপ গণনা সহ পরীক্ষা আপডেট করছি -
swipeRefresh.setOnRefreshListener(নতুন SwipeRefreshLayout.OnRefreshListener() { @Override public void onRefresh() { i++; textView.setText("Tutorialspoint.com "+i); swipeRefresh.setalRefreshing()}); প্রাক>আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে -
উপরের ফলাফলে প্রাথমিক স্ক্রীন দেখায়, এখন উপরে থেকে নিচের দিকে সোয়াইপ করলে তা নিচের চিত্রের মত টেক্সটভিউ আপডেট করবে -