代碼可以直接調用,使用. 效果圖,哪不懂可以直接評論問我/
使用空心還是實心的把對應的注釋去掉就可以了.
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" android:useLevel="false"> <!-- 實心圓 <solid android:color="#F00"/> --> <!-- 空心圓 <stroke android:width="1dp" android:color="@android:color/black"/> --> <size android:width="8dp" android:height="8dp"/></shape>// 主要的算法參考下圖 int realPosition = (position - 1 + welcomes.length) % welcomes.length; 由下圖可以發現,應該初始化ViewPager.setCurrentItem(1);才能從預設的第一頁開始播放。
部分代碼參考:http://blog.csdn.net/QQ_32199531/article/details/51817641?locationNum=2&fps=1 至于為什么getCount(),返回長度需要+2,詳見參考. 其中一些地方有所改動.
新聞熱點
疑難解答