欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android RollPagerView实现轮播图

程序员文章站 2023-12-18 13:22:46
android rollpagerview实现轮播图 android图片轮播效果,rollviewpager的简单使用 

android rollpagerview实现轮播图

android图片轮播效果,rollviewpager的简单使用 

  
<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", 
      "http://cdn.llsapp.com/crm_test_1449051526097.jpg", 
  }; 
 
 
} 

以上就是android 实现轮播图的实例,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

上一篇:

下一篇: