android 最简单的轮播图片

来源:互联网 发布:薪酬数据分析哪些内容 编辑:程序博客网 时间:2024/05/19 16:48

简单的图片轮播,只需要在Gradle 里面添加 第三方的库  

compile 'com.jude:rollviewpager:1.2.9' 

里面有一个view 类RollPagerView 可以助你实现图片轮播 ,具体代码详细下面:

        //设置播放时间间隔        mRollViewPager.setPlayDelay(3000);        //设置透明度        mRollViewPager.setAnimationDurtion(500);        //设置适配器        mRollViewPager.setAdapter(new TestNormalAdapter());        //设置指示器(顺序依次)        //自定义指示器图片        //设置圆点指示器颜色        //设置文字指示器        //隐藏指示器
private class TestNormalAdapter extends StaticPagerAdapter {        private int[] imgs = {                R.drawable.image1,                R.drawable.image2,                R.drawable.image3,                R.drawable.image4,        };        @Override        public View getView(ViewGroup container, int position) {            ImageView view = new ImageView(container.getContext());            view.setImageResource(imgs[position]);            view.setScaleType(ImageView.ScaleType.CENTER_CROP);            view.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));            return view;        }        @Override        public int getCount() {            return imgs.length;        }        @Override        public int getItemPosition(Object object) {            return super.getItemPosition(object);        }    }

// mRollViewPager.setHintView(new IconHintView(getContext(), R.drawable.judian, R.drawable.lan)); mRollViewPager.setHintView(new ColorPointHintView(getContext(), Color.YELLOW, Color.WHITE)); //mRollViewPager.setHintView(new TextHintView(this)); //mRollViewPager.setHintView(null);