Skip to content

litian1a/EasyBanner

Repository files navigation

EasyBanner

一个简易轮播图控件 支持无限轮播 点击事件 导航条。

效果

show

使用方法

        banner.setImaForId(ints);//从本地区图片源
        banner.setImaForUrl(strings);//从网络取数据源
        banner.setDelayTime(1000);//轮播速度(默认为5秒)
        banner.setItemClickListener();//设置轮播图片的点击事件

布局中定义

  <com.ltc.banner.EasyBanner
        android:layout_width="match_parent"
        android:layout_height="260dp"
        android:id="@+id/banner"/>

实现

基于viewpager控件实现 无限轮播的实现并没有使用常规的给一个很大的值,因为那是很浪费内存的,主要实现是在左右两边加入了两个缓存页面 例如页面123 其实显示的是31231 让页面到达最左边时让他回到倒数第二个 当页面滑动到最右边时让他回到第二个 从而实现无限循环。

About

一个简易轮播图控件

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages