Android学习笔记——让 ViewPager+Fragment 多样式变得简单——浅析ViewPagerIndicator 开源框架的用法

原创 2015年11月21日 17:06:41

转载请注明出处

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);



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

android下使用Fragment实现左侧3级菜单+动画效果

效果图如下: 点击每层的item 弹出下一层    核心代码如下: MainActivity package com.hsx.view; import com.hsx.frag...

Android动画机制与使用技巧(二)布局动画、插值器、自定义动画

Android布局动画布局动画是指作用在ViewGroup上,给ViewGroup增加View时添加一个动画过渡效果。最简单的布局动画是在ViewGroup的XML中,使用以下代码来打开布局动画。an...

Android框架之路——Tablayout+ViewPager+Fragment的使用

1、参考博客: TabLayout、ViewPager和Fragment的多页面滑动 首页-底部&顶部Tab导航(菜单栏)的实现:TabLayout+ViewPager+Fragment 2、实现效果...

Android编程权威指南(第二版)学习笔记(十一)—— 第11章 使用 ViewPager

本章介绍了如何使用 ViewPager(准确地说,应该是使用了 FragmentStatePagerAdapter 的简单的 ViewPager)。...
  • kniost
  • kniost
  • 2016年11月17日 11:31
  • 311

android学习笔记——viewPager(适配器、常用函数、监听器、切换动画)

viewPager可以支持左右滑动 数据源->适配器->加载数据源 适配器有三种:   1、PagerAdapter  以List作为数据源      需要实现一个继承此类的类      重...

Android学习笔记——Http通信 源码

  • 2017年02月01日 20:02
  • 2.74MB
  • 下载

android学习笔记——Fragment(碎片)

这位大神的博客很值得大家好好读读。http://blog.csdn.net/lmj623565791/article/details/37970961 碎片的简单用法 使用静态的方式来添加两个碎片...

Android编程权威指南(第二版)学习笔记(十)—— 第10章 使用 fragment argument

本章主要介绍了如何使用 fragment 的 arguments 来传递信息
  • kniost
  • kniost
  • 2016年10月21日 11:07
  • 471
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android学习笔记——让 ViewPager+Fragment 多样式变得简单——浅析ViewPagerIndicator 开源框架的用法
举报原因:
原因补充:

(最多只允许输入30个字)