之前在網上找的,忘記是那個網址了………
效果圖:
優點:
可以自定義滾動間隔時間,按下暫停輪播,輪播開關………寫的輪播相對比較嚴謹,推薦使用
布局:
******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的話必須使用FragmentStatePagerAdapter
mViewPager.setAdapter(mAdapter);
//設定滾動間隔時間
mViewPager.setInterval();
//開始滾動
mViewPager.startAutoScroll();
//在3秒後開始滾動
mViewPager.startAutoScroll();
//停止滾動
mViewPager.stopAutoScroll();
//indicator與viewpager關聯
animindicator.setViewPager(mViewPager); //訓示器3
simpleindicator.setViewPager(mViewPager); //訓示器2
lineindicator.setViewPager(mViewPager); //訓示器1
下載下傳位址::::點選免費下載下傳