要点:1.viewpager的配置(对我而言)
viewpager在XML文件中的书写:
android:id="@+id/vPager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_gravity="center"
android:layout_weight="1.0"
android:background="#ffffff"
android:flipInterval="30"
android:persistentDrawingCache="animation" />
2.fragment的配置,需要一个activity,其他为fragment。需要有fragmentmanage。FragmentPagerAdapter
vPager=(ViewPager) findViewById(R.id.vPager);
manage=getSupportFragmentManager();
list=new ArrayList();
fg1=new FG1();
fg2=new FG2();
fg3=new FG3();
fg4=new FG4();
list.add(fg1);
list.add(fg2);
list.add(fg3);
list.add(fg4);
adapter=new adapter(manage, list);
vPager.setAdapter(adapter);---------------------------------activity中的配置
滑动事件监听:
mViewPage.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
}
@Override
public void onPageScrollStateChanged(int state) {
if (state==2){
code=mViewPage.getCurrentItem();
Log.e("COde",code+"");