自动轮播RollPagerView

来源:互联网 发布:淘宝华佗大药房怎么样 编辑:程序博客网 时间:2024/05/24 05:59

实现轮播图防止浪费大量时间

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();        }    }

原创粉丝点击