Skip to content

kyuyi/AutoScrollBannerView

Repository files navigation

AutoScrollBannerView

简介:

AutoScrollBannerView 是一种利用ViewPager+RadioGroup组合而成的自定义轮播图控件,该控件拥有多种自定义布局,用户可以根据自己的需求设计 出自己想要的效果

效果:

如何使用:

目前只支持Gradle方式,配置方式如下:

dependencies {
    compile 'com.github.kyuyi:AutoScrollBannerView:v161011_15.40.41'
}



allprojects {
    repositories {
        maven { url "https://jitpack.io" }
    }
}

属性说明:

XML布局方式属性说明:

属性名称说明例子默认值(单位)
app:content_margin标题栏中内容的左右间隔app:content_margin="2dp"10(DP)
app:load_fail图片加载失败后的占位图app:load_fail="@drawable/indicator_default"R.drawable.fail
app:load_ing图片正在加载的占位图app:load_ing="@drawable/indicator_select"R.drawable.fail
app:point_margin指示器之间的间隔 app:point_margin="5dp"3(DP)
app:point_selector指示器的样式Selectorapp:point_selector="@drawable/point_selecor"R.drawable.point_selecor
app:point_sizen指示器的大小app:point_size="5dp"10(DP)
app:rel_bg标题栏的背景颜色app:rel_bg="@color/color_666666"R.color.color_30e5e5e5
app:rel_height标题栏高度app:rel_height="20dp"25(DP)
app:rel_layout标题栏的布局方式
CENTERT只有指示器,指示器在标题栏的正中间
TEXT_LEFT_POINT_RIGHT文字在左边,指示器在右边
TEXT_RIGHT_POINT_LEFT指示器在右边,文字在左边
CENTER
app:scroll_timer轮播图滚动的时间间隔app:scroll_timer="1"3(s秒)
app:title_text_color标题栏中标题的字体颜色app:title_text_color="@color/color_FFFFFF"R.color.color_333333
app:title_text_size标题栏中标题的大小app:title_text_size="11sp"16SP
#### Builder模式设置方法说明: AutoScrollBanner mbanner = new AutoScrollBanner.Build(this) //实例化对象 .setBannerTitle(title) //设置轮播图的标题 .setBannerUrl(url) //设置轮播图的URL .setLoadFail(R.drawable.url_default) //设置轮播图加载失败的占位图片 .setLoading(R.drawable.url_default) //设置轮播图正在加载的占位图片 .setPointMargin(5) //设置指示器的大小 单位:DP .setPointSelector(R.drawable.point_selecor2) //设置指示器的样式Selector .setRelColor(getResources().getColor(R.color.colorAccent)) //设置标题栏的背景颜色 .setRelHeight(28) //设置标题栏的高度 单位:DP .setTitleColor(getResources().getColor(R.color.color_333333)) //设置标题栏的字体颜色 .setRelLayout(2) //设置标题栏的布局方式 .setScrollTimer(1) //设置滚动的时间间隔 单位:s .setPointSize(5) //设置指示器的大小 单位:DP .setTitleSize(11) //标题栏标题字体大小 单位:SP .Builder(); //开始构建 container.addView(mbanner); //向页面中添加该控件

更多:

其他更多详细内容请查看源码

注意事项:

由于该控件中的图片加载使用的是Fresco 为了防止 依赖包冲突,请在使用过程中尽量避免其他的库中依赖fresco

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages