1、Android之动画ViewPager小结Android之动画ViewPager小结(QQ续三) 好的,下面我们开始实现,先来看一下布局文件部分:html view plaincopyprint?1. 2. 7. 8. 13. 14. 24. 25. 37. 38. 46. 47. 48. 54. 55. 61. 62. 68. 69. 75. 76. 82. 83. 84. 85. 92. 93. 94. 100. 101. 105. 106. 107. 下面是布局文件的效果图:下面是关于ViewPager的适配器,说实话,我也没有仔细去研究,只是知道它需要传入一个view的数组:java
2、view plaincopyprint?1. /*2. *自定义的ViewPager适配器3. *4. *authorway5. *6. */7. publicclassMyPagerAdapterextendsPagerAdapter8. privateListmListViews;9. 10. publicMyPagerAdapter(ListmListViews)/构造方法 11. /TODOAuto-generatedconstructorstub 12. this.mListViews=mListViews;13. 14. 15. Override16. publicvoiddest
3、royItem(Viewarg0,intarg1,Objectarg2)17. (ViewPager)arg0).removeView(mListViews.get(arg1);18. 19. 20. Override21. publicvoidfinishUpdate(Viewarg0)22. 23. 24. Override25. publicintgetCount()26. returnmListViews.size();27. 28. 29. Override30. publicObjectinstantiateItem(Viewarg0,intarg1)31. (ViewPager)
4、arg0).addView(mListViews.get(arg1),0);32. returnmListViews.get(arg1);33. 34. 35. Override36. publicbooleanisViewFromObject(Viewarg0,Objectarg1)37. returnarg0=(arg1);38. 39. 40. Override41. publicvoidrestoreState(Parcelablearg0,ClassLoaderarg1)42. 43. 44. Override45. publicParcelablesaveState()46. re
5、turnnull;47. 48. 49. Override50. publicvoidstartUpdate(Viewarg0)51. 52. 53. /* * 自定义的ViewPager适配器 * * author way * */public class MyPagerAdapter extends PagerAdapter private List mListViews; public MyPagerAdapter(List mListViews) / 构造方法 / TODO Auto-generated constructor stub this.mListViews = mListV
6、iews; Override public void destroyItem(View arg0, int arg1, Object arg2) (ViewPager) arg0).removeView(mListViews.get(arg1); Override public void finishUpdate(View arg0) Override public int getCount() return mListViews.size(); Override public Object instantiateItem(View arg0, int arg1) (ViewPager) arg0).addView(mListViews.get(arg1), 0); return mListViews.get(arg1); Override
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1