实现轮播图防止浪费大量时间
1.添加依赖
compile ‘com.jude:rollviewpager:1.2.9’
2.在xml布局中添加xml
<com.jude.rollviewpager.RollPagerView
android:id="@+id/ropagerView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
3.在Activity代码中获取控件
//设置播放时间间隔
mRollViewPager.setPlayDelay(1000);
//设置透明度
mRollViewPager.setAnimationDurtion(500);
//设置适配器
mRollViewPager.setAdapter(new TestNormalAdapter());
//设置指示器(顺序依次)
//自定义指示器图片
//设置圆点指示器颜色
//设置文字指示器
//隐藏指示器
//mRollViewPager.setHintView(new IconHintView(this, R.drawable.point_focus, R.drawable.point_normal));
//mRollViewPager.setHintView(new ColorPointHintView(this, Color.YELLOW, Color.WHITE));
//mRollViewPager.setHintView(new TextHintView(this));
//mRollViewPager.setHintView(null);
4.我们还要创建这个适配器
/**
* 轮播图的适配器
*/
private class TestNormalAdapter extends StaticPagerAdapter {
@Override
public View getView(ViewGroup container, int position) {
ImageView view = new ImageView(getActivity());
Picasso.with(getActivity()).load(BannerList.get(position)).placeholder(R.mipmap.ic_launcher).into(view);
// Log.i("Ba",BannerList.get(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 BannerList.size();
}
}
这样就简单的实现了一个网络加载实现自动轮播