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

langxing/CustomBanner

Repository files navigation

CustomBanner

自定义的轮播图

##1、添加依赖:

app\build.gradle

dependencies { ... compile 'com.github.langxing:CustomBanner:1.0' }

.\build.gradle

allprojects { repositories { jcenter() maven { url "https://jitpack.io" } } }

##2、布局: <com.example.bannerlibrary.Banner android:id="@+id/banner" android:layout_width="match_parent" android:layout_height="match_parent" android:visibility="gone" app:dotHei="2dp" app:dotMar="10dp" app:dotWid="10dp" app:dotScr="@drawable/dot_selector">

##3、属性说明: * dotHei 小圆点的高 * dotWid 小圆点的宽 * dotMar 小圆点左右间隔 * dotScr 小圆点背景,只支持图片选择器

##4、Java:

 banner = (Banner) findViewById(R.id.banner);
 List<Integer> ids = new ArrayList<>();
 ids.add(R.mipmap.image1);
 ids.add(R.mipmap.image2);
 //ids支持int和String
 banner.setIds(ids); 

##5、setOnPagerClickListener: 当前点击页面的监听事件

banner.setOnPagerClickListener(new Banner.OnPagerClickListener() { @Override public void onClick(int position, ImageView imageView) { Toast.makeText(MainActivity.this, position + "", Toast.LENGTH_SHORT).show(); } });

##6、setOnPageSelectedListener: 当前显示页面的监听事件

banner.setOnPageSelectedListener(new Banner.OnPageSelectedListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

 }
 @Override
 public void onPageSelected(int position) {
 }
 @Override
 public void onPageScrollStateChanged(int state) {
 }
 });

##7、有问题反馈 在使用中有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流

About

自定义轮播图

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

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