fragmentAll = Fragment.instantiate(this, Fragment_All.class.getName());
fragmentFavorite = Fragment.instantiate(this, Fragment_MyFavorite.class.getName());
fragmentDownload = Fragment.instantiate(this, Fragment_MyDownload.class.getName());
fragments = new ArrayList<Fragment>();
fragments.add( Fragment.instantiate(this, Fragment_MyDownload.class.getName()));//添加过度尾页
fragments.add(fragmentAll);
fragments.add(fragmentFavorite);
fragments.add(fragmentDownload);
fragments.add(Fragment.instantiate(this, Fragment_All.class.getName()));//添加过度首页
viewPager = (ViewPager) findViewById(R.id.viewPager_poi);
viewPager.setAdapter(new MyFragementAdapter(getSupportFragmentManager()));
viewPager.setOnPageChangeListener(changeListener);
viewPager.setCurrentItem(1);//真正的首页
@Override
public void onPageScrollStateChanged(int arg0) {
// TODO Auto-generated method stub
System.out.println("----onPageScrollStateChanged----" + arg0 + "--");
switch (arg0) {
case ViewPager.SCROLL_STATE_DRAGGING:
break;
case ViewPager.SCROLL_STATE_SETTLING:
break;
case ViewPager.SCROLL_STATE_IDLE:
if (viewPager.getCurrentItem()==0) {
//滑动到过度尾页的时候,切换到尾页
viewPager.setCurrentItem(viewPager.getAdapter().getCount()-2,false);
}
if (viewPager.getCurrentItem()==viewPager.getAdapter().getCount()-1) {
//滑到过度首页的时候,切换到首页
viewPager.setCurrentItem(1,false);
}
break;
default:
break;
}
}