Android开源控件ViewPager Indicator的使用方法
Android Viewpager Indicator是Android开发中最常用的控件之一,几乎所有的新闻类APP中都有使用,下面介绍其基本使用方法。 1. ViewPager Indicator的Library 查看Viewpager Indicator的Library代码,可以看到此项目的设计思想: 首先定义了一个PageIndicator接口,它里面定义了最重要和基本的indicator表现出的一些方法: 1.1 首先一个indicator必须要与一个ViewPager关联在一起,所以它提供了一个setViewPager方法。 1.2 它扩展了ViewPager.OnPageChangeListener接口,表示接管了ViewPager的Pager改变时的监听处理, 这也是为什么为ViewPager设置OnPageChangeListener监听器时不能设置在ViewPager上而必须设置在 indicator上的原因。 1.3 还有一个notifyDataSetChanged通知方法,表示为这个ViewPager提供View(一般是Fragment)的 Adapter 里面的数据集发生变化时,执行的动作,这里可增加相关的逻辑。 2. Viewpager Indicator的实现类 然后再看下Viewpager Indicator的实现类,共有6个,由6个类分别实现