温馨提示×

温馨提示×

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

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

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

发布时间:2021-06-26 17:11:32 来源:亿速云 阅读:195 作者: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