作者寫的非常詳細,在此贊一下。尤其畫圖示意計算。常看代碼不知coder數字的含義,看此博文無此感。
我只在此列出流程和需要注意的點。
步驟1:導入android-support-v4.jar包
兩種方法(升級到adt17 后需要注意的問題)
a, 新建libs文件夾,復制jar包到此文件夾
b, 直接添加,但在Java build path的Order and Export中必須選中此Jar包。
詳解見我之前的博文:《 ADT 17 bug:NoClassDefFoundError 的解決》http://mikewang.blog.51cto.com/3826268/820743
步驟2:初始化ViewPager
本質是將多個View放入一個ArrayList中,按照指定的Index來顯示。
步驟3:適配,繼承PagerAdapter即可
需要重寫的方法有:
a, 構造方法
b, getCount()
c, instantiateItem()
d, isViewFromObject()
e, destroyItem()
基本上照著網上的例子寫就ok!
plus:實現左右循環(有限的無限循環) ViewPagerDemo3
1,設置初始位置SetCurrentItem(300),設置PagerAdapter的返回值為Interger.Max_Value.
2,然后根據position%3,設置顯示的頁面
3,不實現destroy方法,實現左右循環顯示。