一款简洁实用的android广告栏,参考了AndroidImageSlider和BGABanner-Android结合自己的理解而成
或者扫描二维码下载
##Gradle Dependency
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
dependencies {
compile 'com.github.dongjunkun:BannerLayout:1.0.3'
}
###使用 xml
<com.yyydjk.library.BannerLayout
android:id="@+id/banner"
android:layout_width="match_parent"
android:layout_height="200dp"
app:autoPlayDuration="5000"
app:indicatorMargin="10dp"
app:indicatorPosition="rightBottom"
app:indicatorShape="rect"
app:indicatorSpace="3dp"
app:scrollDuration="1100"
app:defaultImage="@mipmap/ic_launcher"
app:selectedIndicatorColor="?attr/colorPrimary"
app:selectedIndicatorHeight="6dp"
app:selectedIndicatorWidth="6dp"
app:unSelectedIndicatorColor="#99ffffff"
app:unSelectedIndicatorHeight="6dp"
app:unSelectedIndicatorWidth="6dp" />
代码中使用
//网络地址
bannerLayout.setViewUrls(urls);
//本地资源
bannerLayout.setViewRes(viewRes);
//添加点击监听
bannerLayout.setOnBannerItemClickListener(new BannerLayout.OnBannerItemClickListener() {
@Override
public void onItemClick(int position) {
Toast.makeText(MainActivity.this, String.valueOf(position), Toast.LENGTH_SHORT).show();
}
});
###关于我 简书:dongjunkun