直接上代码
viewPager=(ViewPager)findViewById(R.id.vw_pager);
fragment=new ArrayList<Fragment>();
Framentone fragment01=new Framentone();
Framenttwo fragment02=new Framenttwo();
Framentthree fragment03=new Framentthree();
fragment.add(fragment01);
fragment.add(fragment02);
fragment.add(fragment03);
fPagerAdapter=new FragmentPagerAdapter(getSupportFragmentManager()) {
@Override
public int getCount() {
// TODO Auto-generated method stub
return fragment.size();
}
@Override
public Fragment getItem(int arg0) {
// TODO Auto-generated method stub
return fragment.get(arg0);
}
};
viewPager.setAdapter(fPagerAdapter);
viewPager.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int position) {
// TODO Auto-generated method stub
resettextview();
switch (position) {
case 0:
tv_xinqing.setBackgroundResource(R.drawable.top_tab_active);
break;
case 1:
tv_huodong.setBackgroundResource(R.drawable.top_tab_active);
break;
case 2:
tv_yueba.setBackgroundResource(R.drawable.top_tab_active);
break;
}
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
// TODO Auto-generated method stub
}
@Override
public void onPageScrollStateChanged(int arg0) {
// TODO Auto-generated method stub
}
});
}