package com.chinaztt.fda.fragment;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.view.ViewPager;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.chinaztt.fda.adapter.base.FixedPagerAdapter;
import com.chinaztt.fda.ui.R;
import com.chinaztt.fda.viewpagerindicator.TabPageIndicator;
import org.androidannotations.annotations.AfterViews;
import org.androidannotations.annotations.EFragment;
import org.androidannotations.annotations.ViewById;
import java.util.ArrayList;
import java.util.List;
/**
* 当前类注释:主Fragment承载类,上面会放置若干个Fragment类
* 项目名:FastDev4Android
* 包名:com.chinaztt.fda.fragment
* 作者:江清清 on 15/11/16 13:44
* 邮箱:jiangqqlmj@163.com
* QQ: 781931404
* 公司:江苏中天科技软件技术有限公司
*/
@EFragment(R.layout.main_info_layout)
public class MainInfoFragment extends Fragment implements ViewPager.OnPageChangeListener{
@ViewById
ViewPager info_viewpager;
@ViewById
TabPageIndicator id_indicator;
private List<Fragment> fragments;
private FixedPagerAdapter mPagerAdater;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
return super.onCreateView(inflater, container, savedInstanceState);
}
@AfterViews
public void initDatas(){
fragments=new ArrayList<>();
fragments.add(new OneFragment());
fragments.add(new TwoFragment());
fragments.add(new ThreeFragment());
fragments.add(new FourFragment());
mPagerAdater=new FixedPagerAdapter(getChildFragmentManager());
mPagerAdater.setFragments(fragments);
info_viewpager.setAdapter(mPagerAdater);
id_indicator.setViewPager(info_viewpager,0);
}
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
int index=position+1;
Log.d("zttjiangqq","当前为第"+index+"页...");
}
@Override
public void onPageScrollStateChanged(int state) {
}
}