简单的图片轮播,只需要在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);