温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Android中怎么利用 RollPagerView实现轮播图

发布时间:2021-06-26 17:11:32 来源:亿速云 阅读:228 作者:Leah 栏目:移动开发

Android中怎么利用 RollPagerView实现轮播图,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

Android RollPagerView实现轮播图

  <com.jude.rollviewpager.RollPagerView        android:id="@+id/mViewPager"        android:layout_width="match_parent"        android:layout_height="170dp"        app:rollviewpager_play_delay="3000" />

    在build.gradle(app)加载包

compile 'com.jude:rollviewpager:1.2.9'

 实现代码:

//广告轮播  mViewPager = (RollPagerView) ItemView.findViewById(R.id.mViewPager);      mViewPager.setAdapter(new ImageLoopAdapter(getActivity(), mViewPager));
// ImageLoopAdapter.java public class ImageLoopAdapter extends LoopPagerAdapter {      String[] imgs = new String[0];    private Context mContext;    public ImageLoopAdapter(Context mContext,RollPagerView viewPager) {      super(viewPager);        this.mContext = mContext;    }      @Override    public View getView(ViewGroup container, int position) {      ImageView view = new ImageView(container.getContext());      view.setScaleType(ImageView.ScaleType.CENTER_CROP);      view.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));      Glide.with(mContext).load(Constants.URL[position]).into(view);        return view;    }      @Override    public int getRealCount() {      return Constants.URL.length;    }  }

 添加图片数据源:

这里可以自己设定

public class  Constants {      public static String[] URL = {        "http://cdn-l.llsapp.com/connett/c3115411-3669-466d-8ef2-e6c42c690303",        "http://7xjww9.com1.z0.glb.clouddn.com/Hopetoun_falls.jpg",        "https://cache.yisu.com/upload/information/20200623/125/126608.jpg",    };      }

看完上述内容,你们掌握Android中怎么利用 RollPagerView实现轮播图的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI