Banner

来源:互联网 发布:自动关注软件下载 编辑:程序博客网 时间:2024/04/30 04:46

getHub地址:https://github.com/youth5201314/banner

常量

常量名称描述所属方法BannerConfig.NOT_INDICATOR不显示指示器和标题setBannerStyleBannerConfig.CIRCLE_INDICATOR显示圆形指示器setBannerStyleBannerConfig.NUM_INDICATOR显示数字指示器setBannerStyleBannerConfig.NUM_INDICATOR_TITLE显示数字指示器和标题setBannerStyleBannerConfig.CIRCLE_INDICATOR_TITLE显示圆形指示器和标题(垂直显示)setBannerStyleBannerConfig.CIRCLE_INDICATOR_TITLE_INSIDE显示圆形指示器和标题(水平显示)setBannerStyleBannerConfig.LEFT指示器居左setIndicatorGravityBannerConfig.CENTER指示器居中setIndicatorGravityBannerConfig.RIGHT指示器居右

setIndicatorGravity


添加依赖:

compile 'com.youth.banner:banner:1.4.9'导包:<uses-permission android:name="android.permission.INTERNET" />

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
布局文件:

<com.youth.banner.Banner    android:id="@+id/banner"    android:layout_width="match_parent"    android:layout_height="100dp" />

重写图片加载器

public class GlideImageLoader extends com.youth.banner.loader.ImageLoader {    @Override    public void displayImage(Context context, Object path, ImageView imageView) {        Glide.with(context).load(path).into(imageView);    }}

在Activity或者Fragment中配置Banner

--------------------------简单使用-------------------------------@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    Banner banner = (Banner) findViewById(R.id.banner); 
//设置图片加载器banner.setImageLoader(new GlideImage());//设置banner样式banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR);//设置banner动画效果banner.setBannerAnimation(Transformer.DepthPage);
 // (image = new ArrayList<String>(); // for (Data.ResultBean.BrandsBean ind : brands) { // image.add(ind.getPic()); //   })banner.setImages(image);banner.start();



原创粉丝点击