自动无限轮播图,支持多种自定义效果

来源:互联网 发布:加拿大 留学 专业 知乎 编辑:程序博客网 时间:2024/05/17 02:58

前言:本人第一次写android博客,请多多指教,有任何疑问或错漏,请留言或评论。本文涉及的内容借鉴了许多其他人的成果,加入了自己不少的加工改良,若有雷同,纯属巧合

先看效果:

                                                                       


用法:

1、下载library,导入项目,并引用:compile project(':library')。地址:https://github.com/naruto1992/SimpleIndicator

2、概述:支持图片轮播、文字显示、指示点显示以及自定义指示点;图片支持加载本地资源文件图片,以及加载网络图片 

3、具体方法说明:(请参考MainActivity.class)


//构造方法,传入context、viewpager和数据。数据类型可自定义,一般包括图片的链接、文字,本地图片资源
①SimpleIndicator indicator = new SimpleIndicator(this, indicatorViewPager, entityList);

②setPointLayout:设置指示点所在线性布局,暂支持水平方向,指示点的位置可自己设置(gravity)

③setPointColor: 设置指示点颜色,需要传入选中和未选中时两种颜色,需要用getResources().getColor(R.color.green)这种形式

④setPointSize: 设置指示点大小,单位为dp

⑤setPointMargin: 设置指示点的间距,单位为dp

⑥setCustomPoint: 设置自定义指示点,需要传入选中和未选中时两种drawable,此时setPointColor将不生效

⑦setTxtHolder: 传入显示文字的textView

⑧setPagingDelay: 设置翻页间隔,单位为毫秒

⑨setPagingSpeed: 设置翻页速度,单位为毫秒

⑩loadNetImage: 设置是否加载网络图片,默认为false,当设置为true时,本地图片将不加载

⑪setDefaultImage: 设置默认图片,当没有设置本地图片资源时生效

⑫setClickListener: 设置点击事件,滑动时不冲突

⑬init: 初始化,必须调用,而且必须在调用start()前

⑭start: 启动,开始自动轮播

⑮destroyView: 停止线程,一般在界面销毁时调用
0 0
原创粉丝点击