轻量级高扩展HiBanner开发

需求分析

设计一个轮播图组件:

  • 能够提供通用的API
  • 支持自动无限轮播
  • 支持滚动速度设置
  • 支持UI以及指示器的高度定制
  • 不耦合网络图片库

成果展示

HiBanner

疑难点分析

  • 作为有限的item如何实现无线轮播呢?
  • 指示器样式各异,如何实现指示器的高度定制?
  • Banner需要展示网络图片,如何将网络图片库和Banner组件进行解耦?
  • 如何设置ViewPager的滚动速度?

架构设计

HiBanner架构设计

results matching ""

    No results matching ""