转载请注明出处
http://blog.csdn.net/dxdrush/article/details/49965969
最近学习了一下有关ViewPager + Fragment 的搭配,用到了 JakeWharton 大神 ViewPagerIndicator 这个开源框架(此人GitHub地址 https://github.com/JakeWharton),封装的超棒,很容易利用起来,下面简单做个总结吧;
ViewPagerIndicator里封装了六种 ViewPagerIndicator 的样式,分别是:
CirclePageIndicator
IconPageIndicator
LinePageIndicator
TabPageIndicator
TitlePageIndicator
UnderlinePageIndicator
这六种的基本样式 大概就是这样啦,比较容易扩展,自定义style神马的,很多主流的App首页都有这些样式的影子,所以学习学习还是很不错的;
详细代码比较简单我就补贴啦,如有需要,我的demo可从如下链接下载:
http://download.csdn.net/detail/dxdrush/9288947
我就是 用了 一个 主 Activity,然后Activity内承载一个 MainFragment;接着在MainFragment 中 用了 ViewPager + Fragment的结构,内容比较简单;
我觉得需要注意的有两点:
1.因为是Fragment内承载Fragment,所以 要用 在获取 fragmentmanager 时 要用 getChildFragmentManager()而不是 getFragmentManager() , 否则 会导致 FragmentPagerAdapter中的 getItem()不会执行从而导致 不显示内容的情况发生;
2. 在使用IconPageIndicator时,写pageradapter时记得 implement 框架中的 IconPagerAdapter 接口来 定义 indicator 的 icon;
OK, 大概就是这些吧,也是android新手,如有不对还请大神多多指教;每天进步一点点;加油!!(by DXDRush);