viewpager的圆点指示器

来源:互联网 发布:mysql 表空间查看 编辑:程序博客网 时间:2024/05/21 11:04

整体布局

      整个结果是activity_main中,上部是viewpager布局,下部是自定义点的布局 
         viewpager布局中,适配器内部的position可以说是状态改变位置量。
         自定义点的布局中,自定义的selected是状态改变位置量。

自定义点的布局(预编译布局)
类的描述
      自定义点的布局在这里是一个继承了LinearLayout的类
       这是一个可以动态设置点的数目、被选中的点的位置,然后根据点的数目一个一个的画点,未选中的点用一种图片,选中的点用另一种图片的布局     
类的方法(模块)
      该预编译布局有构造函数模块,接收参数模块,新建点模块,修改点模块。
还有一个init模块。用于得到最初的什么都没有的线性布局。init模块用在构造函数中,可以说是构造函数模块的子模块。构造函数模块构造最初的空的线性布局,合情合理。
方法的参数和全局变量
       外部原料作为方法的参数,内部的不止一个模块要用到的或者用于模块之间交流的原料作为全局变量
container这个初始的什么都没有的线性布局,作为点的容器,也是一个全局变量

记录被选中的点的位置selected可以说是一个状态改变位置量


0 0
原创粉丝点击