//
1.添加Gradle依赖
dependencies { compile 'com.xhb:xbanner:1.2.2' compile 'com.nineoldandroids:library:2.4.0' } //权限//布局<uses-permission android:name="android.permission.INTERNET" />
<com.stx.xhb.xbanner.XBanner xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/banner" android:layout_width="match_parent" android:layout_height="180dp" app:pointsPosition="CENTER" app:AutoPlayTime="3000"//Main代码app:pointsContainerBackground="#ff0"app:pointNormal="@drawable/sliding" app:pointSelect="@drawable/slidingr"/>
mBanner = (XBanner) findViewById(R.id.banner); imgesUrl = new ArrayList<>(); imgesUrl.add("http://pic1.cxtuku.com/00/06/78/b9903ad9ea2b.jpg"); imgesUrl.add("http://pic1.cxtuku.com/00/06/78/b9903ad9ea2b.jpg"); imgesUrl.add("http://pic1.cxtuku.com/00/06/78/b9903ad9ea2b.jpg"); imgesUrl.add("http://pic1.cxtuku.com/00/06/78/b9903ad9ea2b.jpg"); mBanner.setData(imgesUrl,null); mBanner.setPoinstPosition(XBanner.RIGHT); mBanner.setmAdapter(this);优化//加载图片@Override protected void onResume() { super.onResume(); mBanner.startAutoPlay(); } @Override protected void onStop() { super.onStop(); mBanner.stopAutoPlay(); }implements XBanner.XBannerAdapter@Override public void loadBanner(XBanner banner, View view, int position) { Glide.with(this).load(imgesUrl.get(position)).into((ImageView) view); }设置属性isAutoPlay 是否支持自动轮播
AutoPlayTime 图片轮播时间间隔
pointNormal 指示器未选中时状态点
pointSelect 指示器选中时状态点
pointsVisibility 是否显示指示器
pointsPosition 指示点显示位置
pointsContainerBackground 指示器背景
pointContainerPosition 指示器显示位置
pointContainerLeftRightPadding 指示点容器左右内间距
pointTopBottomPadding 指示点上下内间距
pointLeftRightPadding 指示点左右内间距
tipTextColor 提示文案的文字颜色
tipTextSize
Xbanner的简单使用
最新推荐文章于 2022-06-23 21:36:02 发布