android ViewPager无限滚动、轮播图

来源:互联网 发布:淘宝投诉盗图怎么撤销 编辑:程序博客网 时间:2024/06/05 21:53

之前在网上找的,忘记是那个网址了………

效果图:

这里写图片描述

优点:

可以自定义滚动间隔时间,按下暂停轮播,轮播开关………写的轮播相对比较严谨,推荐使用

布局:

******ViewPager************<fan.loopviewpagerdemo.loopviewpager.AutoLoopViewPager        android:layout_width="match_parent"        android:layout_height="280dp"        android:id="@+id/alvp_viewpager" />******指示器1************<fan.loopviewpagerdemo.indicator.LinePageIndicator     android:layout_marginTop="20dp"     android:layout_width="match_parent"     android:layout_height="wrap_content"     android:id="@+id/line_indicator"     />******指示器2************ <fan.loopviewpagerdemo.indicator.SimpleCircleIndicator     android:layout_marginTop="20dp"     android:layout_width="match_parent"     android:layout_height="wrap_content"     android:id="@+id/simple_indicator"     app:dot_interval="10dp"     app:selected_color="@android:color/holo_green_light"     app:selected_radius="3dp"     app:unselected_color="@android:color/white"     app:unselected_radius="3dp"     />******指示器3************ <!--该indicator的高度必须指定,否则圆形显示不全--> <fan.loopviewpagerdemo.indicator.AnimatorCircleIndicator     android:layout_marginTop="20dp"     android:layout_width="match_parent"     android:layout_height="24dp"     android:id="@+id/anim_indicator" />

使用:

//在adapter中必须要复写getItemPosition方法,使用Fragment的话必须使用FragmentStatePagerAdaptermViewPager.setAdapter(mAdapter);//设置滚动间隔时间mViewPager.setInterval(2000);//开始滚动mViewPager.startAutoScroll();//在3秒后开始滚动mViewPager.startAutoScroll(3000);//停止滚动mViewPager.stopAutoScroll();//indicator与viewpager关联animindicator.setViewPager(mViewPager);     //指示器3simpleindicator.setViewPager(mViewPager);   //指示器2lineindicator.setViewPager(mViewPager);     //指示器1

下载地址::::点击免费下载

0 0
原创粉丝点击