TabLayout tab selection

前端 未结 25 1465
情深已故
情深已故 2020-11-29 17:15

How should I select a tab in TabLayout programmatically?

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


        
25条回答
  •  粉色の甜心
    2020-11-29 17:44

    If you are using TabLayout with viewPager than this helps you.You set the tablayout with viewpager in addOnpagelistener.

        viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
            @Override
            public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
    
            }
    
            @Override
            public void onPageSelected(int position) {
                tabLayout.getTabAt(position).select();
            }
    
            @Override
            public void onPageScrollStateChanged(int state) {
    
            }
        });
    

提交回复
热议问题