package com.ttj.activity;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import com.barcode.view.ViewPager;
import com.barcode.view.ViewPager.OnPageChangeListener;
import com.ttj.R;
import com.ttj.adapter.PagerAdapter;
public class BootPage_Aty extends Activity implements
OnPageChangeListener {
private ViewPager mPager;
private VerticalFragementPagerAdapter mAdapter;
private List<View> pagers = new ArrayList<View>();
private int preIndex = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mPager = (ViewPager) findViewById(R.id.pager);
View view1 = LayoutInflater.from(this).inflate(
R.layout.layout_tutorial_1, null);
pagers.add(view1);
View view2 = LayoutInflater.from(this).inflate(
R.layout.layout_tutorial_2, null);
pagers.add(view2);
View view3 = LayoutInflater.from(this).inflate(
R.layout.layout_tutorial_3, null);
pagers.add(view3);
View view4 = LayoutInflater.from(this).inflate(
R.layout.layout_tutorial_4, null);
view4.findViewById(R.id.t4_start).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(BootPage_Aty.this,
Main_HomeAty.class);
startActivity(intent);
finish();
}
});
pagers.add(view4);
mAdapter = new VerticalFragementPagerAdapter();
mPager.setAdapter(mAdapter);
mPager.setOnPageChangeListener(this);
preIndex = 0;
}
private class VerticalFragementPagerAdapter extends PagerAdapter {
@Override
public int getCount() {
return pagers.size();
}
@Override
public boolean isViewFromObject(View view, Object o) {
return view == o;
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
container.addView(pagers.get(position));
return pagers.get(position);
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((View) object);
}
}
@Override
public void onPageScrolled(int position, float positionOffset,
int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
preIndex = position;
}
@Override
public void onPageScrollStateChanged(int state) {
}
}