Android RollPagerView实现轮播图
时间:2022-07-27
本文章向大家介绍Android RollPagerView实现轮播图,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
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 实现轮播图的实例,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
- JDK8新特性之方法引用
- centos中复杂java包结构使用(不用eclipse执行)
- JDK8新特性之函数式接口
- centos中tree插件的使用与注意事项
- JDK8新特性之Stream流
- JDK8新特性之Lambda表达式
- 终于,Spring 5.0正式发布了!
- cordova插件- Geolocation
- SpringCloud服务安全连接
- maven编译时出现There are test failures
- SpringCloud Eureka自我保护机制
- cordova插件-File Transfer
- 什么是Kotlin?Java终结者?
- cordova插件-Device Motion
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- jQuery 属性操作
- jQuery 文本属性值
- 10.4【前端开发】页面布局:如何理解 “CSS 视觉格式化模型”?
- Android Material UI控件之ShapeableImageView
- jQuery 元素操作
- jQuery 事件注册和事件处理
- 10.5 块级盒子模型(原盒子模型):两种盒子有什么不同?
- Android Material UI控件之MaterialButton
- jQuery (事件、拷贝)对象
- 10.6 border-color简写属性:如何理解四值语法?
- jQuery 插件
- dotnet 基于 dotnet format 的 GitHub Action 自动代码格式化机器人
- 10.7 border-width边框粗细:outline与border有什么不同?
- WPF 非客户区的触摸和鼠标点击响应
- Flink 解决 No ExecutorFactory found to execute the application