当前位置: 首页 > 编程笔记 >

Android convinientbanner顶部广告轮播控件使用详解

顾均
2023-03-14
本文向大家介绍Android convinientbanner顶部广告轮播控件使用详解,包括了Android convinientbanner顶部广告轮播控件使用详解的使用技巧和注意事项,需要的朋友参考一下

本文实例为大家分享了convinientbanner顶部广告轮播控件的具体代码,供大家参考,具体内容如下

gradle中添加

compile 'com.bigkoo:convenientbanner:2.0.5'

布局

<com.bigkoo.convenientbanner.ConvenientBanner
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/convenientBanner"
    android:layout_width="match_parent"
    android:layout_height="200dp"
    app:canLoop="true"//是否循环
  />

activity中

public class MainActivity extends AppCompatActivity {
  private String[] images = {"http://img2.imgtn.bdimg.com/it/u=3093785514,1341050958&fm=21&gp=0.jpg",
      "http://img2.3lian.com/2014/f2/37/d/40.jpg",
      "http://d.3987.com/sqmy_131219/001.jpg",
      "http://img2.3lian.com/2014/f2/37/d/39.jpg",
      "http://www.8kmm.com/UploadFiles/2012/8/201208140920132659.jpg",
      "http://f.hiphotos.baidu.com/image/h%3D200/sign=1478eb74d5a20cf45990f9df460b4b0c/d058ccbf6c81800a5422e5fdb43533fa838b4779.jpg",
      "http://f.hiphotos.baidu.com/image/pic/item/09fa513d269759ee50f1971ab6fb43166c22dfba.jpg"
  };
  //轮播下面的小点
  private int[] indicator={R.drawable.icon_selected,R.drawable.icon_unselected};
  private ConvenientBanner convenientBanner;
  //图片加载地址的集合
  private List<String> bean;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    convenientBanner = (ConvenientBanner) findViewById(R.id.convenientBanner);

    bean= Arrays.asList(images);
    convenientBanner.setPointViewVisible(true)
        //设置小点
        .setPageIndicator(indicator);
    //允许手动轮播
    convenientBanner.setManualPageable(true);
    //设置自动轮播的时间
    convenientBanner.startTurning(3000);
    //设置点击事件
    //泛型为具体实现类ImageLoaderHolder
    convenientBanner.setPages(new CBViewHolderCreator<NetImageLoadHolder>() {
      @Override
      public NetImageLoadHolder createHolder() {
        return new NetImageLoadHolder();
      }
    },bean);

    //设置每个pager的点击事件
    convenientBanner.setOnItemClickListener(new OnItemClickListener() {
      @Override
      public void onItemClick(int position) {
        Toast.makeText(MainActivity.this, "点击了"+convenientBanner.getCurrentItem(), Toast.LENGTH_SHORT).show();
      }
    });


  }

/**
 * Created by Administrator on 2016/11/28 0028.
 * Holder的实现类,泛型为实体类
 */
public class NetImageLoadHolder implements Holder<String>{
  private ImageView image_lv;
//可以是一个布局也可以是一个Imageview
  @Override
  public ImageView createView(Context context) {
    image_lv=new ImageView(context);
    image_lv.setScaleType(ImageView.ScaleType.FIT_XY);

    return image_lv;

  }

  @Override
  public void UpdateUI(Context context, int position, String data) {

    Glide.with(context).load(data).placeholder(R.mipmap.ic_launcher).into(image_lv);
  }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍原生js无缝轮播插件使用详解,包括了原生js无缝轮播插件使用详解的使用技巧和注意事项,需要的朋友参考一下 这篇博文主要讲如何使用原生js来实现一个兼容 IE9+ 的无缝轮播图。主要知识点如下: 面向对象 js优化之节流函数 js运动 效果 html结构 css样式 js 调用方式 精彩专题分享:jQuery图片轮播 JavaScript图片轮播 Bootstrap图片轮播 以上就是本

  • 本文向大家介绍jQuery实现页面顶部下拉广告,包括了jQuery实现页面顶部下拉广告的使用技巧和注意事项,需要的朋友参考一下 本广告可以是图片也可以是Flash,可以设置自动播放的时间,可以手动停止和重播。 效果展示 http://demo.jb51.net/js/2016/jQuery_xiala/ 源码下载:http://xiazai.jb51.net/201612/yuanma/jQuer

  • 加载网络图片,并且可以自动切换图片的广告图控件。基于UIScrollView 和 UrlImageButton 制作的可加载网络图片的广告切换样例代码。 [Code4App.com]

  • 我在Play商店有一个普通的(非游戏)应用程序,它有一些高级功能,我目前已经实施了一个系统,在用户(非高级)同意观看广告后临时解锁上述功能。目前广告由AppLovin提供,但我的目标是切换到Facebook受众网络。 就我对FAN的理解而言;奖励视频广告格式仅适用于游戏应用程序,因此我在为我的应用程序创建位置时无法将其视为一种选择。 在政策上,为此目的使用间隙放置是否合适? 我已经阅读了https

  • 本文向大家介绍Android滚轮选择时间控件使用详解,包括了Android滚轮选择时间控件使用详解的使用技巧和注意事项,需要的朋友参考一下 滚轮选择控件 Android自带的选择时间控件有点丑,往往产品和设计都比较嫌弃,希望做成ios一样的滚轮选择,下面是我在NumberPicker的基础上自定义的选择控件,效果如下: 原理 基于NumberPicker实现 动态填充数值 联动 接口监听回调 实现

  • 在iPhone上使用IAD显示间隙广告似乎有两种选择。有关间隙的文件已经过时,但根据iAds的补充参考,建立间隙所需的全部工作是: 其次是: (如果成功,则返回bool)每当您要显示广告时。 其他选项是手动创建间隙ad对象: 然后: 当你想展示广告时: 但是,不推荐使用PresentViewController,并使用PresentView:self。视图表示广告没有关闭按钮。编译器还建议Requ