উদাহরণস্বরূপ TabLayout সহ: কেবলমাত্র অনট্যাবসিলেক্টডলাইজনার প্রয়োগ করুন। পৃষ্ঠাটি পুনরায় লোড করার জন্য, আপনি সোয়াইপ রিফ্রেশলয়আউট প্রয়োগ করতে পারেন nঅনরেফ্রেশলিস্টের অর্থাত্public class YourFragment extends Fragment implements SwipeRefreshLayout.OnRefreshListener {
অনারফ্রেশ () পদ্ধতিটি ইন্টারফেস থেকে @ ওভাররাইড হবে অর্থাৎ:
@Override
public void onRefresh() {
loadData();
}
এখানে লেআউটটি রয়েছে:
<com.google.android.material.tabs.TabLayout
android:id="@+id/tablayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorPrimaryLighter"
app:tabGravity="fill"
app:tabIndicatorColor="@color/white"
app:tabMode="fixed"
app:tabSelectedTextColor="@color/colorTextPrimary"
app:tabTextColor="@color/colorTextDisable" />
আপনার ক্রিয়াকলাপে কোড
#Layout #Layout = (TabLayout) FindViewById (R.id.tablayout); tabLayout.setupWithViewPager (viewPager);
tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
public void onTabSelected(TabLayout.Tab tab) {
if (tab.getPosition() == 0) {
yourFragment1.onRefresh();
} else if (tab.getPosition() == 1) {
yourFragment2.onRefresh();
}
}
@Override
public void onTabUnselected(TabLayout.Tab tab) {
}
@Override
public void onTabReselected(TabLayout.Tab tab) {
}
});