How to Create Android Tabbed style with Page Swipe View

后端 未结 3 1715
鱼传尺愫
鱼传尺愫 2020-12-08 04:49

I want an example of tab like this

\"google

I searched but just got this.

viewp

3条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-08 05:23

    simple way to work with fragment tabs

        viewPager = (ViewPager) findViewById(R.id.viewpager);
        setupViewPager(viewPager);
    
        tabLayout = (TabLayout) findViewById(R.id.tabs);
        tabLayout.setupWithViewPager(viewPager);
    

    in on create and then

    private void setupViewPager(ViewPager viewPager) {
            ViewPagerAdapter adapter = new 
            ViewPagerAdapter(getSupportFragmentManager());        
            adapter.addFrag(new RootDetailFragment(), "TAB 1");
            adapter.addFrag(new ShiftDetailFragment(), "TAB 2");        
            viewPager.setAdapter(adapter);
    }
    
    
    class ViewPagerAdapter extends FragmentPagerAdapter {
        private final List mFragmentList = new ArrayList<>();
        private final List mFragmentTitleList = new ArrayList<>();
    
        public ViewPagerAdapter(FragmentManager manager) {
            super(manager);
        }
    
        @Override
        public Fragment getItem(int position) {
            return mFragmentList.get(position);
        }
    
        @Override
        public int getCount() {
            return mFragmentList.size();
        }
    
        public void addFrag(Fragment fragment, String title) {
            mFragmentList.add(fragment);
            mFragmentTitleList.add(title);
        }
    
        @Override
        public CharSequence getPageTitle(int position) {
            return mFragmentTitleList.get(position);
        }
    }
    

    in layout file add

     
    
    

提交回复
热议问题