2016-03-21 4 views

答えて

1
を助けます

試してみてください:

SmartTabLayout mainTabs = (SmartTabLayout) findViewById(R.id.tabs); 
final LinearLayout lyTabs = (LinearLayout) mainTabs.getChildAt(0); 
changeTabsTitleTypeFace(lyTabs, 0); 

    yourViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { 
     @Override 
     public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { 
     } 
     @Override 
     public void onPageSelected(int position) { 
      changeTabsTitleTypeFace(lyTabs, position); 
     } 
     @Override 
     public void onPageScrollStateChanged(int state) { 
     } 
    }); 


public void changeTabsTitleTypeFace(LinearLayout ly, int position) { 
    for (int j = 0; j < ly.getChildCount(); j++) { 
     TextView tvTabTitle = (TextView) ly.getChildAt(j); 
     tvTabTitle.setTypeface(null, Typeface.NORMAL); 
     if (j == position) tvTabTitle.setTypeface(null, Typeface.BOLD);  
    } 
} 

希望があれば教えてください。

+1

ありがとうございました! –