Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /