ViewPager使用 -------滑动图片

来源:互联网 发布:python转换为数字 编辑:程序博客网 时间:2024/05/22 06:08
package com.zzw.viewpage;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.support.v4.view.PagerAdapter;import android.support.v4.view.ViewPager;import android.view.View;import android.view.ViewGroup;import android.widget.ImageView;public class MainActivity extends Activity {    ViewPager mViewPager;    List<ImageView> imageViews;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        mViewPager = (ViewPager) findViewById(R.id.viewPager);        mViewPager.setAdapter(new ImageAdapter(this));    }    class ImageAdapter extends PagerAdapter {        Context context;        int[] images;        public void init() {            imageViews = new ArrayList<ImageView>();            images = new int[] { R.drawable.a, R.drawable.b, R.drawable.c, R.drawable.d };            for (int i = 0; i < images.length; i++) {                ImageView image = new ImageView(context);                image.setImageResource(images[i]);                imageViews.add(image);            }//            for (int i : images) {//                ImageView image = new ImageView(context);//                image.setImageResource(i);//                imageViews.add(image);//             }        }        public ImageAdapter(Context context) {            this.context = context;            init();        }        @Override        public void destroyItem(ViewGroup container, int position, Object object) {            container.removeView(imageViews.get(position));        }        @Override        public View instantiateItem(ViewGroup container, int position) {            container.addView(imageViews.get(position));            return imageViews.get(position);        }        @Override        public int getCount() {            return imageViews.size();        }        @Override        public boolean isViewFromObject(View arg0, Object arg1) {            return arg0 == arg1;        }    }}

0 0
原创粉丝点击