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

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

创新互联成立与2013年,是专业互联网技术服务公司,拥有项目成都网站设计、做网站、成都外贸网站建设公司网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元赤壁做网站,已为上家服务,为赤壁各地企业和个人服务,联系电话:18982081108

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", 
      "/upload/otherpic56/126608.jpg", 
  }; 
 
 
}

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

文章标题:Android中怎么利用RollPagerView实现轮播图
浏览地址:https://www.cdcxhl.com/article16/ghopdg.html

成都网站建设公司_创新互联,为您提供网站内链品牌网站设计电子商务网站设计公司微信小程序服务器托管

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

小程序开发