一 效果图

rvgallery.gif

二 使用方法

最新版本号在你root的gradle中添加引用allprojects {

repositories {

...

maven { url "https://jitpack.io" }

}

}

然后在module的gradle中添加引用dependencies {

compile 'com.github.kaxi4it:RecyclerViewGallery:1.3'}在你的布局文件中添加xml代码如:

android:id="@+id/gallery"

android:layout_width="match_parent"

android:layout_height="match_parent"/>

然后需要继承RvGalleryAdapter并实现一一实现里面的方法如:class MyAdapter extends RvGalleryAdapter {    public MyAdapter(Context context) {        super(context);

}    @Override

protected MyViewHolder setViewHolder(View viewImage) {        return new MyViewHolder(viewImage);

}    @Override

public int setViewLayoutID() {        return R.layout.item_image;

}    @Override

protected void convert(MyViewHolder holder, int position, String bean) {        if (position%3==0){

holder.img.setImageResource(R.mipmap.guide_2);

}else{

holder.img.setImageResource(R.mipmap.guide_1);

}

}    class MyViewHolder extends RecyclerView.ViewHolder{

ImageView img;        public MyViewHolder(View itemView) {            super(itemView);

img=(ImageView)itemView.findViewById(R.id.img);

}

}

}

最后在我们的Activity类中实现如下方法,即可正常使用该控件了:private void initGallery() {

gallery.setAdapter(adapter=new MyAdapter(this));

adapter.setData(benas);

gallery.setOnItemSelectedListener(new RvGallery.OnItemSelectedListener() {            @Override

public void itemSelected(int position) {

Toast.makeText(MainActivity.this, "index="+position, Toast.LENGTH_SHORT).show();

}

});

}

补充说明:RvGalleryAdapter中string是你数据集合的泛型类型,viewholder

则是你的item的viewholder类型,由于我的viewholder为了方便写在了adapter中,正常情况下,建议拆分开。

三 最终章

android gallery效果,Android RecyclerView封装的Gallery效果控件,android galleryview相关推荐

  1. android menu item 显示,Android 如何通过menu id来得到menu item 控件 .

    Android 如何通过menu id来得到menu item 控件 . (2012-07-21 06:43:31) 标签: android 如何 杂谈 Android 如何通过menu id来得到m ...

  2. 视频教程-Android Material Design 新控件-Android

    Android Material Design 新控件 刘志远,北京邮电大学硕士研究生, 北京育华志远科技有限公司创始人, 育华志远教育品牌负责人,育华志远课程体系打造者. 率领团队为互联网行业培训千 ...

  3. android toolbar控件,Android Toolbar控件

    1. Toolbar类 Toolbar是替代ActionBar的产物,低版本可以使用v7兼容包,使用Theme.AppCompat主题,并添加配置. false true 2. Toolbar配置 主 ...

  4. Android之RemoteViews篇上————通知栏和桌面小控件

    Android之RemoteViews篇上----通知栏和桌面小控件 一.目录 文章目录 Android之RemoteViews篇上----通知栏和桌面小控件 一.目录 二.RemoteViews的概 ...

  5. 【Android自定义View实战】之自定义评价打分控件RatingBar,可以自定义星星大小和间距...

    [Android自定义View实战]之自定义评价打分控件RatingBar,可以自定义星星大小和间距

  6. android学习笔记---50_样式与主题,给控件使用样式,给应用使用主题

    50_样式与主题 android学习笔记---50_样式与主题,给控件使用样式,给应用使用主题 2013/5/12 50_样式与主题 ----------------- android样式和主题(st ...

  7. listview控件Android,Android中ListView控件的简单使用

    文章引自郭霖<第一行代码> ListView允许用户通过手指上下滑动的方式将屏幕外的数据滚动到屏幕内,同时屏幕上原有的数据则会滚动出屏幕 使用LIstView控件 1 在布局文件中引入Li ...

  8. React 组件封装之 Tree 树形控件

    React 组件封装之 Tree 树形控件 一.Tree 树形结构 二.使用案例 三.API 使用指南 四.源代码 五.总结 一.Tree 树形结构 组件说明: 实现树形控件,适用于组织架构.文章列表 ...

  9. Qt使用C++封装qml自定义图形控件(QQuickPaintedItem)

    C++封装qml自定义图形控件 QtWidget.qml简介 通过继承QQuickPaintedItem封装控件 描述 公用接口定义 代码示例 效果图 QtWidget.qml简介 Qt提供了2套UI ...

  10. android横向滚轮特效,RecyclerView实现横向滚动效果

    本文实例为大家分享了RecyclerView实现横向滚动效果的具体代码,供大家参考,具体内容如下 布局文件 xmlns:android="http://schemas.android.com ...

最新文章

  1. ERP已死,中台已凉,DDD称王!
  2. 有人说 Maven 很简单,我却被 伤害 过
  3. python文件选择:tkFileDialog 基础
  4. 三分钟学会缓存工具DiskLruCache
  5. matlab pca可视化,利用Matlab实现PCA demo展示
  6. spring junit单元测试
  7. 深拷贝与浅拷贝、深复制与浅复制
  8. Codeforces Round #277 (Div. 2) E. LIS of Sequence DP
  9. 2018美赛建模总结+Latex标准美赛模板分享
  10. 47-点分十进制表示法
  11. 纪念概率学界最后一位集大成者——钟开莱
  12. HTTP请求解析错误的进一步发生将记录在DEBUG级别
  13. CSS基础(二)--盒模型与浮动
  14. python,使用微信远程控制电脑或使用微信定时发送消息关于QR.png报错的解决办法
  15. 同济弱鸡21考研逆袭之路(四)
  16. 面试题:为什么ConcurrentHashMap的读操作不需要加锁?
  17. 【dotnet跨平台】微软昨天宣布正式发布.NET Core RC2和.NET Core SDK Preview 1,还有Entity Framework Core RC2
  18. 织信informat低代码平台怎么样?
  19. drf 获取域名+端口_如何注册域名(+简单提示可免费获取)
  20. 可以通过parallel()把顺序流转换成并行流

热门文章

  1. Win10个人使用软件清单
  2. 喜马拉雅音频下载工具 支持免费音频/VIP音频 文尾有彩蛋
  3. java编程思想练习题_java编程思想练习题答案.doc
  4. AD09,如何设置按住鼠标轮放大缩小
  5. bat批处理脚本命令大全
  6. 计算机硬件检测与数据恢复试题,计算机硬件检测维修与数据恢复赛项国赛赛题.doc...
  7. 传感器_磁编码器安装方法之见解
  8. 中国企业软件为什么如此的难
  9. 最近好多K2PB1B2博通的官改版本被强制升级,下面是刷机办法。
  10. 湖北省武汉市谷歌高清卫星地图下载