首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android Material Design系列之RecyclerView和CardView

去年很早之前,我就讲解过RecyclerView的使用,今天我们就在讲解CardView的时候,顺便再把RecyclerView同时讲解一下。...RecyclerView、CardView为用于显示复杂视图的新增Widget。接下来看看如何使用吧。...个条目,则会创建10个ViewHolder缓存起来,每次复用的是ViewHolder,所以他把getView这个方法变为了onCreateViewHolder。...LayoutManager:这个LayoutManager类决定视图被放在画面中哪个位置,但这只是它的众多职责之一。它可以管理滚动和循环利用。...> 最后友情提醒一下,使用CardView别忘了添加依赖: compile 'com.android.support:cardview-v7:23.4.0' 这个系列的讲解和实例都会整理在一个demo里

2.1K80
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    CardView的那点事儿

    CardView 扩展 FrameLayout 类别并让您能够显示卡片内的信息,这些信息在整个平台中拥有一致的呈现方式。CardView 小组件可拥有阴影和圆角。...cardUseCompatPadding 设置内边距,V21+的版本和之前的版本仍旧具有一样的计算方式 card_view:cardPreventConrerOverlap 在V20和之前的版本中添加内边距,这个属性为了防止内容和边角的重叠...一般来说和RecyclerView搭配起来使用效果更加~ ---- 如何使用 添加依赖项 RecyclerView 与 CardView 小组件为 v7 支持内容库的一部分 将这些 Gradle 依赖项添加至您的应用模块...compile 'com.android.support:cardview-v7:21.0.+' compile 'com.android.support:recyclerview-v7:21.0...> LinearLayout> 示例 效果图 5.0以上的效果 ?

    1K20

    手把手教你从零开始做一个好看的 APP - Day four

    this.imageUrl = imageUrl; } } 2、图片的展示 可以看到我是用瀑布流的方式来实现图片的展示,效果还不错,但其实实现起来也是很简单的 先写个图片的布局作为 RecyclerView...的 Item CardView xmlns:android="http://schemas.android.com/apk/res/android...> 可以看到我在 ImageView 的外面加了一个 CardView,这个一种卡片式布局,能让图片看起来就像一张卡片一样,相当的优雅、美观。...接着编写 Adapter,将数据和界面进行绑定 public class MeiziAdapter extends RecyclerView.Adapter<MeiziAdapter.MeiziViewHolder...图片加载我用的是 Glide,如果没了解过这个库的,强烈推荐,一行代码就能搞定图片加载,你确定不研究一下。

    42020

    Material Design 在 Android 中的应用

    花了两个多小时做了这个APP,功能简单,主题明确。 先说说完成这个APP的事前准备: 1. 主题 主题是最近非常火的「终结者2:审判日」 2....我想了下,就按照我做这个小项目,需要的控件顺序说起吧,这样也相当于大家跟我一起做出一个具有Material Design风格的APP了。 1、主题 一个项目的开始,你得先确定这个项目的主题颜色是什么?...: RecyclerView, viewHolder: RecyclerView.ViewHolder, target: RecyclerView.ViewHolder): Boolean {...6、CardView 列表结构写好了,里面内容得优化吧,CardView自带圆角和阴影效果,让每个Item看起来就非常的自然,正如其名像卡片一样,也符合了Material Design特点。...作为ViewGroup包裹子View实现圆角和阴影的效果: CardView android:layout_width="wrap_content

    1.3K20

    Android5.0和6.0之后新增的控件说明

    循环视图 RecyclerView Android 5.0 线性布局管理器 LinearLayoutManager Android 5.0 网格布局管理器 GridLayoutManager Android...5.0 瀑布流网格布局管理器 StaggeredGridLayoutManager Android 5.0 cardview-v7 卡片视图 CardView Android 5.0 palette-v7...这个与系统版本有关,每个版本的android.jar是固定的,有在该内核中定义的控件才能正常调用,没在内核中定义的控件在运行时会扔出类找不到的异常。...这部分控件数量最多,实现的界面特效最丰富,而且互相之间存在依赖关系,如design库依赖于appcompat-v7库,部分design控件如NavigationView还依赖于recyclerview-v7...Android5.0和6.0之后补充了这么多新控件,自然有部分老控件变过时了,下面就列举部分新旧控件的替代关系: Toolbar:替代ActionBar RecyclerView:替代ListView和

    1.3K20

    Android5.0新特性-Material Design

    、波纹效果等新特性 具体可参考 http://www.google.com/design/#resources 材料设计能做哪些工作 保证向后的兼容性 使用材料设计的主题 让视图产生阴影 使用RecyclerView...和CardView 定制动画 intel x86模拟器 下载和安装intel x86模拟器加速器 之前的ARM模拟器,是以软件的形式模拟,所以很慢~x86可以选这使用宿主机器的GPU等,和真机的速度相差无几...安装 找到SDK如下目录,因为这个加速器是跨平台的,windows操作系统对应的是exe执行文件,安装即可 ? ?...RecyclerView 详见本人另一篇博客 RecyclerView完全解读 ---- 立体卡片CardView 详情请查看鄙人CradView的使用 ---- 视图和阴影 Material Design...android:layout_height="wrap_content" android:layout_gravity="center" android:text="@string/cardview_contents

    59620

    界面无小事(八):RecyclerView增删item

    前言 之前写过一篇代码动态增删布局的, 对比下这次的RecyclerView增删item, 说句实话, 代码动态增删布局基本可以退群了. ---- 增删item 当然首先你可以按照第一篇-界面无小事...(一): RecyclerView+CardView了解一下建立基础的RecyclerView....可参考界面无小事(二): 让RecyclerView展示更多不同视图. 那既然有默认动画, 肯定就能自定义动画了. 在这之前, 先说说几个方法. 用来设置动画的具体状态的持续时间....因为这个项目真的足够地棒. 自带动画个数都已经足够用了, 见下. 你还可以继续在这基础上自定义. 是不是感觉三生万物了....SlideInDownAnimator 而且非常难得的是使用方法还很简单, 需要几个步骤 在Module的build.gradle中写入 dependencies { implementation 'jp.wasabeef:recyclerview-animators

    79330

    壹二APP开发实践回顾总结出40条精要

    PS: 开启这个优化后,打包会变得更慢,毕竟优化、移除资源需要遍历耗时的咯。 说到这里你也要小心引入或者打开了 -dontobfuscate ,这个就是说不混淆了。...在子View是动态测量设置宽度或者高度时也是有问题的; 16、CardView 默认是带有背景色的,在特定情况下,会出现背景色覆盖不了的情况。...另外 CardView 阴影效果实现机制不一样,这个导致在5.0前后是有差异性的; 17、 友盟的QQ分享 需要记得替换,不然回调异常; 18、RecyclerView 未设置 LayoutManager...24、使用 elevation 之后,这个布局上层的的控件将变得不可见。不知道这个是不是一个Bug。反正我被坑了。...38、接 37,RecyclerView 若要实现某种 type 类型的 Holder 完全独立,不被复用,最简单的是让 holder 的 setIsRecyclable()可以设置为 false,但是这个会导致一直创建

    89040
    领券