使用HorizontalScrollView实现广告栏Banner及相关原理分析概要1.docVIP

  • 3
  • 0
  • 约1.11万字
  • 约 8页
  • 2017-07-09 发布于湖北
  • 举报

使用HorizontalScrollView实现广告栏Banner及相关原理分析概要1.doc

使用HorizontalScrollView实现广告栏Banner及相关原理分析概要1

使用HorizontalScrollView实现广告栏Banner及相关原理分析 现在的App中,广告栏Banner的使用还是挺广泛的,用于展示各种广告、活动推荐等。使用HorizontalScrollView可以很简单的实现一个可自动播放、可滑动、可点击的广告栏Banner,这个也可以做为一个例子,来学习自定义控件的制作。相关原理主要包括两个方面: onMeasure、onLayout、onDraw等View、ViewGroup相关布局函数; dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent等触摸事件处理函数(包括Click等事件触发); 这两部分搞懂后,制作自定义控件就得心应手了。 一、需求 控件每次展示一张图片,隔一段时间换播下一张,如果当前是最后一张则展示第一张; 用户手指触摸控件,停止轮播,用户滑动手指,则根据方向展示相应下一张或前一张图片; 如果是第一张图片继续往前滑动,需要展示最后一张图片,如果最后一张图片往后滑动,展示第一张图片; 最下方需要有小白点来指示当前是第几张图片; 最终效果如图: 这里写图片描述 二、初设计 HorizontalScrollView本来就是一个横向滑动组件,使用它可以很方便的实现滑动及相应的动画效果,所以选择用它来写这个控件,我看网上也

文档评论(0)

1亿VIP精品文档

相关文档