简单的轮播图效果实现
2016-07-21 10:59
169 查看
#Banner
轮播图
(主要给自己看的,助于理解)。关于这一部分,可以依靠界面以及逻辑上的配合,个人的实现方法借鉴了许多网络上的写法,思路大致如下,采用viewpager+自定义圆点view,
用setOnPageChangeListener(已过时,现为addOnPageChangeListener)来监听viewpager滑动,从而设置圆点的状态。需要掌握的还有Viewpager的自动滑动,这里用的是scheduledExecutorService,它是Google对线程池的一种封装,理解还不透彻,需要定义好圆点view的格式以及两种不同格式之间的selector,逻辑的实现不能只是顺序轮播,而且用手滑动后我们必须重新去计算滚动时间,不然就会显得很突兀,这里没有解决。
轮播图
(主要给自己看的,助于理解)。关于这一部分,可以依靠界面以及逻辑上的配合,个人的实现方法借鉴了许多网络上的写法,思路大致如下,采用viewpager+自定义圆点view,
用setOnPageChangeListener(已过时,现为addOnPageChangeListener)来监听viewpager滑动,从而设置圆点的状态。需要掌握的还有Viewpager的自动滑动,这里用的是scheduledExecutorService,它是Google对线程池的一种封装,理解还不透彻,需要定义好圆点view的格式以及两种不同格式之间的selector,逻辑的实现不能只是顺序轮播,而且用手滑动后我们必须重新去计算滚动时间,不然就会显得很突兀,这里没有解决。
相关文章推荐
- strcpy函数解析
- POJ 2480 Longge's problem
- HDU 1205 吃糖果
- WEB 字体
- 《Java源码分析》:HashMap
- UVA 10037 贪心算法
- ubuntu下kaldi的安装以及实例的运行
- 17.1.1.3 Creating a User for Replication
- 17.1.1.3 Creating a User for Replication
- Android:学习AIDL,这一篇文章就够了(上)
- Spark入门 - 1 搭建Hadoop分布式集群
- 用Docker配置简单的Nginx+Apache的web负载均衡
- Android新装应用apk运行动画 ViewFlipper(翻转视图)
- shape打造圆形按钮
- 欢迎使用CSDN-markdown编辑器
- Jquery.Form和jquery.validate 的使用
- Android —— 枚举Enum
- 第5届大学生软件设计大赛赛题-航班延误预测讨论
- 提高APP加载速度(错觉)
- HDU 5733 tetrahedron(计算几何)【多校联合】