重叠头像最简单实现(RecyclerView实现)


实现如图所示的头像重叠,百度一下都是自定义头像,那有没有简单的实现方式呢?答案是有的,利用RecyclerView的装饰器实现,两行代码搞定。废话不多说,上代码:

首先设置方向:

         LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);linearLayoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);linearLayoutManager.setStackFromEnd(true);//列表再底部开始展示linearLayoutManager.setReverseLayout(true);//列表翻转recycleview.setLayoutManager(linearLayoutManager);recycleview.setAdapter(adapter));

然后设置装饰器:

 recycleview.addItemDecoration(new RecyclerView.ItemDecoration() {@Overridepublic void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {super.getItemOffsets(outRect, view, parent, state);if (parent.getChildLayoutPosition(view) != userAcatars.size() - 1) {outRect.left = DeviceUtil.dp2px(LearningPlanDetailsActivity.this, -7);}}});

ok,至此如图效果已经实现了,就是这么简单

重叠头像最简单实现(RecyclerView实现)相关推荐

  1. 画圆形头像的简单画法

    出来工作不久,只是平常经常会用到平时比较少用到而要用是时候又不想自己再敲起来麻烦的一些问题,把它记录下来,不但可以为自己整理了自己的知识,也可以为后来人一些借鉴. 第一次开始写博客,也由于学了Andr ...

  2. recyclerview item动画_这可能是你见过的迄今为止最简单的RecyclerView Item加载动画...

    如何实现RecyclerView Item动画? 这个问题想必有很多人都会讲,我可以用ItemAnimator实现啊,这是RecyclerView官方定义的接口,专门扩展Item动画的,那我为什么要寻 ...

  3. RecyclerView(一)最简单的recyclerview

    RecyclerView相比listview有很多灵活性,可以完全取代listview. RecyclerView is a more advanced and flexible version of ...

  4. 头像叠加android_使用RecyclerView实现点赞头像叠加效果

    概要:点赞头像效果使用的地方很多,实现的方式也很多,下面通过使用RecyclerView实现一下 1.创建布局文件 一个recyclerview,一个点赞图片 xmlns:app="http ...

  5. 圆形头像图标简单实现

    几乎所有应用的头像和图标除了方的还是方的,但从PATH开始,其出色的UI和交互让众多APP在前端设计上开始独下匠心.PATH中的用户头像图标也开始了使用最美的图形--圆形,一改原来单调的方形. 虽然圆 ...

  6. android 资产管理动图,这可能是你见过的迄今为止最简单的RecyclerView Item加载动画...

    如何实现RecyclerView Item动画? 这个问题想必有很多人都会讲,我可以用ItemAnimator实现啊,这是RecyclerView官方定义的接口,专门扩展Item动画的,那我为什么要寻 ...

  7. recycleview 嵌套高度问题_简单解决RecyclerView嵌套的RecyclerView条目显示不全和宽度不能铺满...

    分类:Android (1521)(2) 第一个RecyclerView的Adapter @Override publicMyHolder onCreateViewHolder(ViewGroup p ...

  8. C语言 有两个矩形 求重叠面积,计算两个矩形重叠面积的简单方法

    实验需要,需要计算两个矩形重叠面积 想来想去觉得挺复杂,搜了下,看见一个超给力的方法 这里分享下: function D = DecideOberlap(Reframe,GTframe) x1 = R ...

  9. qq更换头像php简单,Typecho将评论头像修改为QQ头像

    默认的Gravatar是在是太难看了,而且还会经常宕机,所以网上最常用的方法是用QQ头像替换默认的gravatar头像.于是我在网上苦苦搜索了好几天,终于找到了适合的方法,现在记录一下代码.<? ...

最新文章

  1. 【Flutter】Flutter 自定义字体 ( 下载 TTF 字体 | pubspec.yaml 配置字体资源 | 同步资源 | 全局应用字体 | 局部应用字体 )
  2. 编程实现表1(L的输入-输出模式分布),证实表1的正确性
  3. 安卓手机系统可删除的自带软件大集合
  4. 传输层协议TCP和UDP的区别
  5. 解析Winndows 2000/XP物理内存管理
  6. SQL数据库收缩日志
  7. python 串行线程终止后还会执行下一个吗_多线程笔记
  8. 28.java中Java8.0的新特性(附讲解和练习)
  9. AVOD阅读笔记(一):摘要+特征提取----Aggregate View Obeject Detection network
  10. 微博无限私信技术软件_用手机制作剪辑视频的教程,手机视频剪辑软件还有哪些?...
  11. java对象转为map_浅谈对象与Map相互转化
  12. 开关电源(DC-DC)与LDO电源的区别---效率
  13. Longest Continuous Increasing Subsequence(最长递增连续子序列)
  14. House of apple 一种新的glibc中IO攻击方法
  15. Fusion 360 常见问题
  16. 多维分析,为什么企业开始大规模应用商业智能(BI)
  17. Linux搭建socks 5代理服务器及使用
  18. 华为路由器利用web管理界面备份
  19. 通过 命令行PowerShell 开启、关闭 Windows 10 移动热点,可修改SSID、密码。解决神州网信政府版win10无法管理windows自带移动热点问题。
  20. 博士申请 | 香港浸会大学杨任驰老师招收大数据技术方向全奖博士生

热门文章

  1. Invocation of init method failed; nested exception is java.lang.IllegalStateException: Ambiguous map
  2. 职场撕逼中如何保护自己
  3. AVI文件格式及相关操作
  4. java马士兵笔记_马士兵java教程笔记2
  5. 纷享销客2022新增长系列之《高科技行业橙皮书》重磅发布
  6. 公司出路:与速达ERP合作设想
  7. 【论文学习】《Practical Attacks on Voice Spoofing Countermeasures》
  8. 阿里四面之后才懂得如何更好的学Java
  9. 遇到问题–python–pytest: error: unrecognized arguments: --cov-report=html
  10. guzzle下载图片