Viewpager的使用

来源:互联网 发布:有什么可靠的网络兼职 编辑:程序博客网 时间:2024/06/05 10:13

1.导包
2.定义viewpager的使用 找到 数据集 放置适配器容器 activity的生命周期
3.复习

public class MainActivity extends Activity {    private ViewPager viPager;    private int[] imageIds = new int[] { R.drawable.guide_image1,            R.drawable.guide_image2, R.drawable.guide_image3 };    private List<ImageView> imageViews = new ArrayList<ImageView>();    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        requestWindowFeature(Window.FEATURE_NO_TITLE);        setContentView(R.layout.activity_main);        viPager = (ViewPager) findViewById(R.id.view_pager_fist);        viPager.setAdapter(new PagerAdapter() {            @Override            public Object instantiateItem(View container, int position) {                // TODO Auto-generated method stub                ImageView imageView = new ImageView(MainActivity.this);                imageView.setImageResource(imageIds[position]);                imageView.setScaleType(ScaleType.CENTER_CROP); // 确保图片不用变形                ((ViewGroup) container).addView(imageView);                imageViews.add(imageView);                return imageView;            }            @Override            public void destroyItem(View container, int position, Object object) {                // TODO Auto-generated method stub                ((ViewPager) container).removeView(imageViews.get(position));            }            @Override            public boolean isViewFromObject(View view, Object object) {                // TODO Auto-generated method stub                return view == object;            }            @Override            public int getCount() {                // TODO Auto-generated method stub                return imageIds.length;            }        });    }
0 0