বাংলায় অ্যান্ড্রয়েড সহায়িকা - Bangla Android Guide

সোয়াইপ ভিউ দিয়ে ট্যাব পরিবর্তন করা

একটি ViewPager এ পেজের মধ্যে পরিবর্তন করতে যখন ইউজার একটি ট্যাব নির্বাচন করে, আপনার ViewPager এ setCurrentItem()কল করার মাধ্যমে যথাযথ পেজ নির্বাচন করতে আপনার ActionBar.TabListener বাস্তবায়ন করুন :

@Override
public void onCreate(Bundle savedInstanceState) {
    ...

    // Create a tab listener that is called when the user changes tabs.
    ActionBar.TabListener tabListener = new ActionBar.TabListener() {
        public void onTabSelected(ActionBar.Tab tab, FragmentTransaction ft) {
            // When the tab is selected, switch to the
            // corresponding page in the ViewPager.
            mViewPager.setCurrentItem(tab.getPosition());
        }
        ...
    };
}

অনুরূপভাবে, আপনার অনুরূপ ট্যাব নির্বাচন করা উচিত যখন ইউজার একটি টাচ গেশচার দিয়ে পেজেগুলির মধ্যে সোয়াপি করে। পেজ পরিবর্তন হওয়ার প্রতিটা সময়ে বর্তমান ট্যাব পরিবর্তন করতে ViewPager.OnPageChangeListener ইন্টারফেস বাস্তবায়ন করার মাধ্যমে আপনি এই বিহেভিয়ার (আচরণ) সেট করতে পারেন। উদাহরণস্বরূপ:

@Override
public void onCreate(Bundle savedInstanceState) {
    ...

    mViewPager = (ViewPager) findViewById(R.id.pager);
    mViewPager.setOnPageChangeListener(
            new ViewPager.SimpleOnPageChangeListener() {
                @Override
                public void onPageSelected(int position) {
                    // When swiping between pages, select the
                    // corresponding tab.
                    getActionBar().setSelectedNavigationItem(position);
                }
            });
    ...
}