7449
BannerLayout
Kotlin

Support unlimited picture rotation BannerLayout, the minimum implementation of the code banner

Last updated Feb 25, 2026
92
Stars
20
Forks
0
Issues
0
Stars/day
Attention Score
24
Language breakdown
No language data available.
โ–ธ Files click to expand
README

BannerLayout

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

implementation 'com.github.7449.BannerLayout:banner:release.version' implementation 'com.github.7449.BannerLayout:banner-page:release.version' implementation 'com.github.7449.BannerLayout:banner-shadow:release.version' implementation 'com.github.7449.BannerLayout:banner-transformer:release.version'

api

banner.resource(items,boolean) banner.start() banner.stop() banner.release()

banner.delayTime(Long) banner.touchMode(boolean) banner.duration(Int) banner.setTransformer(PageTransformer)

banner.getItem(position) banner.itemCount banner.checkViewPager

banner.setOnBannerImageLoader()

banner.addOnItemClickListener() banner.removeOnBannerClickListener()

banner.addOnBannerResourceChangedListener() banner.removeOnBannerResourceChangedListener()

banner.doOnPageScrolled() banner.doOnPageSelected() banner.doOnPageScrollStateChanged()

banner.addOnBannerChangeListener() banner.removeOnBannerChangeListener()

ImageLoaderManager

class GlideImageLoader : OnBannerImageLoader { override fun instantiateItem( container: ViewGroup, item: SimpleBannerItem, ): View { return ImageView(container.context).apply { Glide.with(container.context) .applyDefaultRequestOptions(RequestOptions().centerCrop()) .load(item.bannerUrl) .into(this) } } }

ยฉ 2026 GitRepoTrend ยท 7449/BannerLayout ยท Updated daily from GitHub