package com.androidwind.androidquick.demo.features.function.ui.banner; import android.os.Bundle; import com.androidwind.androidquick.demo.R; import com.androidwind.androidquick.demo.base.BaseFragment; import com.androidwind.androidquick.demo.tool.GlideImageLoader; import com.androidwind.androidquick.util.ToastUtil; import com.androidwind.annotation.annotation.BindTag; import com.androidwind.annotation.annotation.TagInfo; import com.youth.banner.Banner; import com.youth.banner.BannerConfig; import com.youth.banner.listener.OnBannerListener; import java.util.ArrayList; import java.util.List; import butterknife.BindView; /** * @author ddnosh * @website http://blog.csdn.net/ddnosh */ @BindTag(type = TagInfo.Type.FRAGMENT, tags = {"banner"}, description = "Banner实例") public class BannerFragment extends BaseFragment { @BindView(R.id.banner) Banner mBanner; @Override protected void initViewsAndEvents(Bundle savedInstanceState) { List<String> imageUrls = new ArrayList<>(); imageUrls.add("https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=3356121154,1179528716&fm=27&gp=0.jpg"); imageUrls.add("https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=2533643392,3611141887&fm=27&gp=0.jpg"); imageUrls.add("https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=403151593,358130787&fm=27&gp=0.jpg"); List<String> titles = new ArrayList<>(); titles.add("图片一"); titles.add("图片二"); titles.add("图片三"); mBanner.setOnBannerListener(new OnBannerListener() { @Override public void OnBannerClick(int position) { ToastUtil.showToast(position); } }); mBanner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR_TITLE_INSIDE) .setIndicatorGravity(BannerConfig.RIGHT) .setImageLoader(new GlideImageLoader()) .setImages(imageUrls) .setBannerTitles(titles) .setDelayTime(3000) .start(); } @Override protected int getContentViewLayoutID() { return R.layout.fragment_banner; } }