com.youth.banner.Banner.setOnBannerListener()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(6.2k)|赞(0)|评价(0)|浏览(330)

本文整理了Java中com.youth.banner.Banner.setOnBannerListener()方法的一些代码示例,展示了Banner.setOnBannerListener()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Banner.setOnBannerListener()方法的具体详情如下:
包路径:com.youth.banner.Banner
类名称:Banner
方法名:setOnBannerListener

Banner.setOnBannerListener介绍

暂无

代码示例

代码示例来源:origin: wzmyyj/ZYMK

public void setBannerData(final List<BoBean> bos) {
    if (bos == null || bos.size() == 0) return;
    List<String> imgs = new ArrayList<>();
    List<String> strs = new ArrayList<>();

    for (int i = 0; i < bos.size(); i++) {
      BoBean bo = bos.get(i);
      imgs.add(bo.getData_src());
      strs.add(bo.getTitle());
    }
    mBanner.update(imgs, strs);

    mBanner.setOnBannerListener(new OnBannerListener() {
      @Override
      public void OnBannerClick(int position) {
        mPresenter.goDetails(bos.get(position).getHref());
      }
    });
  }
}

代码示例来源:origin: fangxiaogang/WanAndroidxg

@Override
public void setBannerdate(final List<Banner> bannerers) {
  List<String> images = new ArrayList();
  for(Banner banner : bannerers){
    images.add(banner.getImagePath());
  }
  mbanner.setImages(images)
      .setImageLoader(new GlideImageLoader())
      .start();
  mbanner.setOnBannerListener(new OnBannerListener() {
    @Override
    public void OnBannerClick(int position) {
      ((MainFragment) getParentFragment()).startBrotherFragment(WebcontentFragment.newInstance(bannerers.get(position).getUrl(),bannerers.get(position).getTitle(),bannerers.get(position).getId(),false));
    }
  });
}

代码示例来源:origin: laotan7237/EasyReader

private void initBanner(final List<DailyListBean.TopStoriesBean> topStoriesList) {
  banner.startAutoPlay();
  banner.setDelayTime(3000);
  List<String> imageList = new ArrayList<>();
  for (DailyListBean.TopStoriesBean topStoriesBean : topStoriesList) {
    imageList.add(topStoriesBean.getImage());
  }
  banner.setImages(imageList).setImageLoader(new GlideImageLoader()).start();
  banner.setOnBannerListener(new OnBannerListener() {
    @Override
    public void OnBannerClick(int position) {
      int id = topStoriesList.get(position).getId();
      startZhiHuDetailActivity(id, banner);
    }
  });
}

代码示例来源:origin: Vegen/SmartCampus

banner.setIndicatorGravity(BannerConfig.CENTER);
banner.setImageLoader(new GlideImageLoader());
banner.setOnBannerListener(position -> {
  if (bannerList.isEmpty()) return;
  TopFunArticleDetailActivity.start(getContext(), bannerList.get(position).getTitle(), bannerList.get(position).getNextUrl());

代码示例来源:origin: Jerey-Jobs/KeepGank

@Override
protected void onBindViewHolder(@NonNull final BannerHolder holder, @NonNull final BannerBean
    item) {
  List<SubjectsBean> subjects = item.getSubjects();
  List<String> imageUrls = new ArrayList<>();
  List<String> titles = new ArrayList<>();
  for (SubjectsBean s : subjects) {
    imageUrls.add(s.getImages().getLarge());
    titles.add(s.getTitle());
  }
  holder.mItemBanner.setImages(imageUrls)
      .setBannerTitles(titles)
      .setBannerStyle(BannerConfig.CIRCLE_INDICATOR_TITLE_INSIDE)
      .setImageLoader(new GlideImageLoader())
      .start();
  holder.mItemBanner.setOnBannerListener(new OnBannerListener() {
    @Override
    public void OnBannerClick(int position) {
      ARouter.getInstance()
          .build("/douban/MovieActivity")
          .withTransition(R.anim.in_from_right, 0)
          .withString("movieId", item.getSubjects().get(position).getId())
          .navigation(holder.mItemBanner.getContext());
    }
  });
}

代码示例来源:origin: SunAlwaysOnline/Sukeda

banner.setOnBannerListener(new OnBannerListener() {
  @Override
  public void OnBannerClick(int position) {

代码示例来源:origin: SunAlwaysOnline/Sukeda

banner.setOnBannerListener(new OnBannerListener() {
  @Override
  public void OnBannerClick(int position) {

代码示例来源:origin: yoyiyi/bilisoleil

@Override
public void onBindHeaderViewHolder(ViewHolder holder) {
  Banner bannar = holder.getView(R.id.banner);
  List<String> urls = Stream.of(mList).map(bannerBean -> bannerBean.image).collect(Collectors.toList());
  bannar.setIndicatorGravity(BannerConfig.RIGHT)
      .setImages(urls)
      .setImageLoader(new GlideImageLoader())
      .start();
  bannar.setOnBannerListener(i -> {
    RegionRecommend.BannerBean.TopBean bannerBean = mList.get(i);
    BrowerActivity.startActivity(mContext,bannerBean.uri,bannerBean.title,bannerBean.image);
  });
}

代码示例来源:origin: yoyiyi/bilisoleil

@Override
public void onBindHeaderViewHolder(ViewHolder holder) {
  Banner banner = holder.getView(R.id.banner);
  List<String> urls = Stream.of(mList).map(bannerBean -> bannerBean.img).collect(Collectors.toList());
  banner.setIndicatorGravity(BannerConfig.RIGHT)
      .setImages(urls)
      .setImageLoader(new GlideImageLoader())
      .start();
  banner.setOnBannerListener(i -> {
    LivePartition.BannerBean bannerBean = mList.get(i);
    BrowerActivity.startActivity(mContext,bannerBean.link,bannerBean.title,bannerBean.img);
  });
}

代码示例来源:origin: zhouxianling/VlayoutDemo

mBanner.setOnBannerListener(new OnBannerListener() {
  @Override
  public void OnBannerClick(int position) {

代码示例来源:origin: SunAlwaysOnline/Sukeda

private void initBanner(View v, List<String> list) {
  banner = (Banner) v.findViewById(R.id.banner);
  //设置banner样式
  banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR);
  //设置指示器位置(当banner模式中有指示器时)
  banner.setIndicatorGravity(BannerConfig.CENTER);
  //设置图片加载器
  banner.setImageLoader(new GlideImageLoader());
  //设置图片集合
  banner.setImages(list);
  //设置banner动画效果
  banner.setBannerAnimation(Transformer.Default);
  //设置自动轮播,默认为true
  banner.isAutoPlay(true);
  //设置轮播时间
  banner.setDelayTime(3000);
  banner.setOnBannerListener(new OnBannerListener() {
    @Override
    public void OnBannerClick(int position) {
      com.example.bmobtest.Utils.Toast.show_info(getActivity(), "该图片不包括内容!");
    }
  });
  //banner设置方法全部调用完毕时最后调用
  banner.start();
}

代码示例来源:origin: jenly1314/WanAndroid

mBinding.banner.setOnBannerListener(position -> {
  if(listBanner!=null){
    BannerBean bean = listBanner.get(position);

代码示例来源:origin: yoyiyi/bilisoleil

.setImageLoader(new GlideImageLoader())
    .start();
banner.setOnBannerListener(i -> {
  InterestAd.ResultBean interestAd = adList.get(i);
  BrowerActivity.startActivity(mContext, interestAd.ads_image_link, interestAd.ads_title,interestAd.ads_image);

代码示例来源:origin: yoyiyi/bilisoleil

.setImageLoader(new GlideImageLoader())
    .start();
bannar.setOnBannerListener(i -> {
  Recommend.BannerItemBean bannerBean = banner_item.get(i);
  BrowerActivity.startActivity(mContext, bannerBean.uri, bannerBean.title, bannerBean.image);

代码示例来源:origin: yaozs/YzsLib

banner.setOnBannerListener(new OnBannerListener() {
  @Override
  public void OnBannerClick(int position) {

代码示例来源:origin: yaozs/YzsLib

banner.setOnBannerListener(new OnBannerListener() {
  @Override
  public void OnBannerClick(int position) {

相关文章