在XML中 添加方式

    android:id="@+id/loop_pager"    android:layout_width="match_parent"    android:layout_height="200dip"    xmlns:app="http://schemas.android.com/apk/res-auto"    app:gravity="left"    app:indicatorSpacing="0.5dip">
app:gravity="left"
是指示器的位置

app:indicatorSpacing="0.5dip"
是指示器圆点之间的距离


在代码中初始化方式如下


pager.setCycle(true); //是否循环pager.setWheel(true); //是否轮播List data = new ArrayList<>();data.add("http://a.hiphotos.baidu.com/image/h%3D300/sign=c7024667783e6709a10043ff0bc69fb8/faedab64034f78f097b220b37e310a55b3191c30.jpg");data.add("http://e.hiphotos.baidu.com/image/h%3D300/sign=0d25eb3f8c1363270aedc433a18da056/11385343fbf2b2118fe9f2adcc8065380dd78e09.jpg");data.add("http://b.hiphotos.baidu.com/image/h%3D360/sign=a9a74c192ff5e0fef1188f076c6134e5/d788d43f8794a4c224a6a42b0cf41bd5ad6e392c.jpg");data.add("http://g.hiphotos.baidu.com/image/h%3D360/sign=218406bb85d6277ff612343e18391f63/1b4c510fd9f9d72ac6dc821dd62a2834349bbb72.jpg");pager.setData(data, new LoopViewPager.ImageListener() {    @Override    public void onImageClick(String data) {        Toast.makeText(MainActivity.this, data, Toast.LENGTH_SHORT).show();    }    @Override    public void initData(ImageView view, String o) {        Glide                .with(MainActivity.this)                .load(o)                .placeholder(R.mipmap.ic_launcher)                .crossFade()                .into(view);    }});
   

代码地址:https://github.com/liu8021203/LoopViewPager

gradle引用方式:

compile 'com.github.jcdream.loopviewpager:library:1.2'

更多相关文章

  1. android源代码编译
  2. 关于Android(安卓)设置监听的的四种方式的理解
  3. 整理出15个Android很有用的代码片段
  4. Android简单的Timer小例子
  5. android中使用特殊符号
  6. android 连接服务器的方法及安全性问题
  7. android 三种定位方式
  8. Android模拟点击的四种方式
  9. android viewpage的使用

随机推荐

  1. Android中的Service初探
  2. Android上实现Bluetooth HID device的研
  3. Android之JSON格式数据解析
  4. 用Scroller完成一个简单的ViewPager
  5. Android判断程序是否第一次运行
  6. Android(安卓)应用程序之间数据共享—Con
  7. Android(安卓)实现颜色渐变的一个小 tip
  8. Android(安卓)DataBinding 找不到生成的b
  9. Android创建文件夹
  10. Android瀑布流的实现