文章分类 - android
摘要:按照惯例 先看看效果图 简介 最上面是一个轮播图,然后下面是一个横向滑动的频道,然后下面就是一个GridView,再下面就是正常的布局显示了 当然这还不算是很复杂的布局,我这边只是讲讲原理和实现步骤,更多复杂布局可以根据这个去扩展 原理 给不同position的item设置不同的layout布局,
阅读全文
摘要:我们知道实现recyclerview复杂布局,可以用recyclerview嵌套可以实现。 注:具体使用嵌套还是本文介绍的这种方法,需要根据项目的需求来确定本文主要说可以根据布局管理器GridLayoutManager的setSpanSizeLookup方法来动态控制。后面具体介绍。 看下setSp
阅读全文
摘要:在项目中列表是基本都会用到的,然而在显示列表时,我们需要的数据可能需要不止一种item显示,对于复杂的数据就需要多种item,以不同的样式显示出来,这样效果是很棒的,我们先看一下效果 我们可以看到,这个RecyclerView中有多种item显示出来,那么具体怎么实现呢,其实在RecyclerVie
阅读全文
摘要:实现的原理是重写int getItemViewType(int position),然后在onCreateViewHolder()和onBindViewHolder()方法中,根据type不同,加载不同布局。 基本实现步骤 1. 准备多套数据源 public abstract class AbsDa
阅读全文
摘要:jessyan之前写过一篇我们为什么要把Dagger2,MVP以及Rxjava引入项目中?,写的一篇文章,最近又写了一篇: 传统MVP用在项目中是真的方便还是累赘? https://juejin.im/post/58b25e588d6d810057ed3659 如果对MVP有兴趣不妨看一下,有建议也
阅读全文
摘要:用RecycleView来实现布局形式,默认只能指定一种布局格式,但是实际中我们的布局经常会用到多种类型的布局方式。如何实现呢? 今天来说下常用的2钟方式。 第一种: 通过自定义addHeadView方法来添加头布局 RecycleViewWithHead.java 布局文件activity_rec
阅读全文
摘要:demo源码挂载在码云上面。 https://git.oschina.net/GoodBaoZi/FuZaJieMianRecyclerViewFuYong/tree/master 在开发过程中,特别是电商类的,有时要开发一个很复杂的页面,但是又要性能好,不怎么出现内存问题,所以今天就写一个demo
阅读全文
摘要:App 的首页向来是个寸土寸金的地方,如何在首页吸引用户是 PM 的工作,而对于我们开发者而言要做的就是适配。想必大家一定遇到过类似如下的设计稿: 在设计稿上我们可以看到一些重点: 页面可以上下滚动元素比较繁多不同页之间有分割线或者间隙基于上面的几点我们的思路无非分为两条,第一条思路是: 使用Scr
阅读全文
摘要:大家好,这两天在我们的项目知学中,有一个全新的首页需求,最终实现的效果如下 这也是类似支付宝首页的那种网格效果。 抛开顶部的轮播图不说,下面那个表格大家首先想到的可能就是GridView。但是,既然我们已经有了全新且强大的RecyclerView控件,就可以在绝大多数场景下抛弃ListView或者G
阅读全文
摘要:本来想把公司的UI图放上来,考虑到版权等未知因素,就拿网上的图来说了: 类似的这种布局,有的一行只有一张图片,有的一行有两个元素,有个一行有三个元素。。就是混合的布局方式 参考文献: https://github.com/CymChad/BaseRecyclerViewAdapterHelper/w
阅读全文
摘要:一、开篇 距离上次写文章已经有段时间了,说实话真不知道最近在忙些什么,现在沉下心来把最近项目中遇到的问题记录下来便于以后遇到中使用吧! 废话不多说,先看一下效果图 二、需求解析 1、先说下项目需求,不管是好评还是差评下边的Tag标签有不同的展示类型,有的字数多的会单独占一行处理(这边其实也可以扩充,
阅读全文
摘要:作者简介 本篇来自 管思妥耶夫斯基 的投稿,介绍了如何使用 RecyclerView 实现复杂的布局,希望对大家有所帮助。 管思妥耶夫斯基 的博客地址: http://blog.csdn.net/guanyingcao 前言 我们在工作中遇到最多的视图场景恐怕就是各种样式的列表了,这也是由手机屏幕有
阅读全文
摘要:引言 在实际项目的开发中,首页的布局基本上都是复杂的 UI,而我们的实现思路一般就是利用 RecyclerView 结合 getItemType(),并在适配器里根据不同的 item 类型去创建不同的 ViewHolder,最后在onBindViewHolder() 中依然是根据 item 类型来绑
阅读全文
摘要:RecyclerView是一个很强大的控件,对那些要求复杂的列表能很好的支持,先看看效果 可以看到一个RecyclerView可以实现多种样式的布局 先贴布局 activity_main.xml <?xml version="1.0" encoding="utf-8"?><android.suppo
阅读全文
摘要:多布局 关于RecyclerView的基本用法参考下面三篇博客: Android RecyclerView之代替ListView与GridView Android RecyclerView之添加Item分割线 Android RecyclerView 的瀑布流式布局 多布局思路: 利用Adapter
阅读全文
摘要:做过电商类应用的朋友可能都会遇到一个比较头疼的问题:复杂的首页布局如何实现。参考百度糯米,美团,bilibili等应用,都会发现其首页的布局相对复杂,例如下图bilibili的首页(第二张是demo实现的效果图),可以看到在同一个页面中先是有列表布局出现,然后出现了2列的网格布局,接着3列的网格布局
阅读全文
摘要:大家都知道,很多App都有类似这样的布局: 下厨房 简书 哔哩哔哩动画 那如果想实现前几行是第一张图片的布局,再几行是第二个的布局,后面的是第三种布局呢?或者说像淘宝界面一样 眼花缭乱的布局? (阿里巴巴已经把淘宝等自家App使用的布局方案开源啦!原理也是通过 RecyclerView 实现的,想了
阅读全文
摘要:相信很多安卓开发的朋友,尤其是刚从事安卓开发的朋友, 当产品经理递过来一张复杂页面的设计图时 , 都会有一种茫然的感觉 , 在心里想着如何实现 , 然后网上搜索如何实现复杂布局页面,当初我也是这么过来的, 可以说踩了很多很大的坑 , 所以决定写下这篇博客 , 供各位猿猿参观 , 想相信看完此篇 ,
阅读全文
摘要:RecyclerView 控件通过 setLayoutManager() 方法来设置布局管理器,这是使用 RecyclerView 必须的操作步骤。这个布局管理器分三种 LinearLayoutManager、GridLayoutManager、StaggeredGridLayoutManager。
阅读全文
摘要:一、开篇 距离上次写文章已经有段时间了,说实话真不知道最近在忙些什么,现在沉下心来把最近项目中遇到的问题记录下来便于以后遇到中使用吧! 废话不多说,先看一下效果图 Paste_Image.png 二、需求解析 1、先说下项目需求,不管是好评还是差评下边的Tag标签有不同的展示类型,有的字数多的会单独
阅读全文

浙公网安备 33010602011771号