實現思路:在ViewPager的子view前后各加一個view;前邊加最后一個,后邊加第一個。
布局: 顯示標題 和選中小圓球容器
Paste_Image.png
初始化:
初始化布局,
圓球,
子view(前后個加一個 前邊加最后一個,后邊加第一個)
實現自動輪播:
點擊延長自動輪播時間。(一定要remove之前發送的msg)
Paste_Image.png
Paste_Image.png
適配器(內部類): destroyItem() 中的代碼在不自動輪播時執行,會出現空白頁。
instantiateItem() 從子view的父容器中移除出子view如果存在。否則會報錯。
Paste_Image.png
監聽器:
private int currentPos = 1;//當前子view的角標
最后一個實際顯示的第一張圖片,第一個實際顯示的是最后一張圖片,
private int dotPosition = 0;//當前子view的實際角標(去除頭尾后)的角標
onPageScrollStateChanged(int state)
state = 0 代表停止滑動。設置要顯示的圖片,
Paste_Image.png
drawable 自動輪播 點擊停止 自動輪播 見: http://www.lxweimin.com/p/1fd5baf711f8 轉 自動循環的Viewpager-1