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

BottomSheet底部动作条使用

底部动作条 底部动作条(Bottom Sheets)是一个从屏幕底部边缘向上滑出的一个面板,使用这种方式向用户呈现一组功能。底部动作条呈现了简单、清晰、无需额外解释的一组操作。...使用环境 底部动作条(Bottom Sheets)特别适合有三个或者三个以上的操作需要提供给用户选择、并且不需要对操作有额外解释的情景。...如果只有两个或者更少的操作,或者需要详加描述的,可以考虑使用菜单(Menu)或者对话框替代。 底部动作条(Bottom Sheets)可以是列表样式的也可以是宫格样式的。...宫格布局可以增加视觉的清晰度。 你可以使用底部动作条(Bottom Sheets)展示和其 app 相关的操作,比如做为进入其他 app 的入口(通过 app 的 icon 进入)。...添加依赖: compile 'com.android.support:design:24.2.0' BottomSheet使用例子: <?

1.8K80

RecyclerView使用_recyclerview是什么

本文目录 RecyclerView概述 RecyclerView使用-基础篇 第一步:添加RecyclerView 第二步:添加布局文件 第三步:添加逻辑代码 运行效果 RecyclerView使用-进阶篇...布局管理器 线性布局管理器 网格布局管理器 ItemDecoration Item 动画 Item 点击 RecyclerView使用-高级篇(上拉刷新下拉加载更多) 第一步:添加依赖 第二步:布局文件...第三步:逻辑代码 完整代码 RecyclerView概述 RecyclerView是官方在5.0之后新添加的控件,推出用来替代传统的ListView和GridView列表控件。...RecyclerView使用-基础篇 第一步:添加RecyclerView **方法1:**点开任意一个布局文件,找到左边的RecyclerView控件,点击旁边的按钮即可添加RecyclerView。...Item的点击 效果如下: RecyclerView使用-高级篇(上拉刷新下拉加载更多) 通常RecyclerView使用的时候需要配合上拉刷新下拉加载更多的功能 我们通过开源控件SmartRefreshLayout

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

    RecyclerView | 在 RecyclerView 中使用 ListAdapter

    本文是介绍 RecyclerView 入门 系列文章 的第二篇。如果您已经对创建 RecyclerView 有了一定的认识,请继续阅读本文。如果尚未熟悉,建议您首先阅读本系列中的 第一篇文章。...RecyclerView 可以很高效地显示列表数据。对于静态的列表数据,默认的 adapter 足矣。然而,在多数情况下,RecyclerView 的数据是动态变化的。...而 ListAdapter 可以处理元素的添加和删除而无需重绘视图,甚至可以为变化添加动画效果。 使用 ListAdapter 的另一个好处是: 当添加或删除元素的时候,还可以添加动画。...仅需几步简单操作就可以在您的 RecyclerView 中使用 ListAdapter。现在您的应用可以通过使用 ListAdapter 来更新那些发生变化的元素以获得更好的性能和用户体验了。...下一步 关于 ListAdapter 的 完整示例代码 都在这里。 感谢阅读 RecyclerView 系列 的第二篇文章。请继续关注未来更多关于 RecyclerView 的内容。

    1.5K20

    RecyclerView使用记录

    RecyclerView使用记录 随着公司自用app客户端功能&需求越来越复杂,某些页面的布局也越来越复杂。在前同事的建议下,使用RecyclerView来实现。...方案 请求服务端登录接口,返回用户信息、角色信息、权限等 APP端根据权限组装数据传到Adapter 渲染视图 实现 在主页布局适合的布局添加以下布局代码 recyclerview.widget.RecyclerView...(); 我们通过recyclerView.getHeight方法获取到的高度是RecyclerView控件的高度,不是内容高度 2、获取adapter中的item总个数 int size = recyclerView.getAdapter...的实际position RecyclerView.LayoutParams params = (RecyclerView.LayoutParams) child.getLayoutParams(); /...() 参考资料 RecyclerView常用方法总结 分享计划 博客内容将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/ 许可协议 本文采用 署名-非商业性使用

    48810

    【RecyclerView】二、RecyclerView 简介 ( RecyclerView 特点 | RecyclerView 涉及到的类 )

    文章目录 一、RecyclerView 简介 二、RecyclerView 特点 三、RecyclerView 涉及到的类 四、RecyclerView 相关资料 一、RecyclerView 简介 -...避免了 ListView 中自定义 ViewHolder , 给出了相应的 规范 ; 三、RecyclerView 涉及到的类 ---- RecyclerView 使用必须有的关键类 : RecyclerView.ViewHolder...创建 RecyclerView.ViewHolder , 并为其绑定数据 ; LayoutManager 布局管理器主要作用是 负责排列各个元素组件 , 可以使用系统提供的 线性布局管理器 LinearLayoutManager...; 上面的 3 个类 , 是使用 RecyclerView 时 , 必须用到的类 , 没有的话 , RecyclerView 便无法显示 ; 此外还有一些可选的设置类 : ItemDecoration...RecyclerView 相关资料 ---- 官方文档 : 使用 RecyclerView 创建动态列表 : https://developer.android.google.cn/guide/topics

    5.3K00

    Android RecyclerView使用简述

    文章的功能可以先运行看看效果,扫码下载APK 正文   对于RecyclerView的使用根据实际项目进行说明,一些功能可能是你现在正在做的,对你有帮助也说不定。...下面要做的就是显示一个基本的RecyclerView,因为除了基本使用还有其他的使用方式,我们现在只有一个MainActivity,可以作为其他使用方式的入口,所以我们先修改一下activity_main.xml...五、RecyclerView下拉刷新和上拉加载   在日常使用中,RecyclerView的数据并不是一次性都加载出来的,会有分页,重新加载等操作,而手机上操作就是下拉刷新和上拉加载。...六、RecyclerView多布局使用   在前面的使用中我们在操作写适配器的代码时,都是一个item布局,而有时候数据不同需要显示的布局也不同,就存在多布局的情况,这种情况应该怎么处理呢?...七、RecyclerView多级列表使用   RecyclerView的item有时候又会包裹一个RecyclerView,类似于QQ的分组,分组是一个列表,分组的item可以展开,展开后是一个列表,里面是显示该分组下的人员的

    2.4K21

    【RecyclerView】 十五、使用 ItemTouchHelper 实现 RecyclerView 拖动排序 ( ItemTouchHelper 简介 )

    和 拖动效果 ; ItemTouchHelper 需要与 RecyclerView 和 ItemTouchHelper.Callback 结合起来使用 ; 根据想要开发的功能 , 重写不同的方法 ;...如果是想要开发拖动效果相关的功能 , 重写 ItemTouchHelper.Callback 的 onMoved 方法 ; public abstract boolean onMove(...抽象类 , 或 实现 ItemTouchHelper.Callback 接口 , 这两个操作 自定义 LayoutManager 布局管理器 , 可以达到最优化的效果 ; 看一下 Android 官方定义的...相关资料 ---- 官方文档 : 使用 RecyclerView 创建动态列表 : https://developer.android.google.cn/guide/topics/ui/layout...博客源码快照 : https://download.csdn.net/download/han1202012/14984775 ( 使用 Android Studio 打开 )

    97000

    SwipeRefreshLayout和RecyclerView使用的小问题

    SwipeRefreshLayout是官方提供的下拉刷新控件,在使用过程碰到一些小问题和大家分享下....下面的代码只能监听下拉手势所引发的事件 mSwipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener...,但不会触发上面的监听 //这段代码如果写在onCreate方法中是无效的,因为SwipeRefreshLayout控件还未完全加载,可以使用延迟加载的方法使用下面的代码 mSwipeRefreshLayout.setRefreshing...也不会有下拉刷新的视图 RecyclerView有一点想要分享的是,如果你没有把它和Adapter关联,他会跳过加载,不会实际去初始化这个控件,虽然在布局代码写着 这个和我上面提到SwipeRefreshLayout...提到那个问题放在一起使用,就会产生你下拉不会触发事件的问题.

    1.7K40

    Android Socket通讯 之 表情列表优化、业务逻辑优化

    表情列表优化、业务逻辑优化 前言 正文 一、增加线程 ① 增加服务端线程池 ② 增加客户端线程池 二、修改表情出现布局 ① BottomSheet使用 ② CoordinatorLayout使用 ③ Activity...① BottomSheet使用   Android中的布局可以实现这样的功能,因为底部是一样的,所以可以写在一起,目前我们先这么来写,后续可能会有改动。...--底部弹出的内容--> recyclerview.widget.RecyclerView android:id="@+id/rv_emoji"...这里的50dp是指底部显示的高度,底部的列表就用来装载表情。然后我们需要使用CoordinatorLayout(协调布局)来进行配置。...其余的部分我们需要在点击表情的使用再显示出来。

    93710

    RecyclerView | 处理 RecyclerView 中的点击事件

    本文是介绍 RecyclerView 入门 系列文章 的第三篇。如果您已经对创建 RecyclerView 有了一定的认识,请继续阅读本文。如果尚未熟悉,建议您首先阅读本系列中的 第一篇文章。...当使用 RecyclerView 显示列表数据的时候,您可能需要响应列表元素的点击事件。该响应处理包括: 打开包含更多数据的页面、显示 toast、删除某个元素等等。...(itemView) 在初始化的代码中,调用 itemView 的 setOnClickListener{}。...现在您的 RecyclerView 可以响应点击事件了。 编程快乐! 下一步 请查阅包含 onClick() 的 完整示例。 感谢您阅读 RecyclerView 系列 文章的第三篇。...请继续关注未来更多关于 RecyclerView 的内容。 如果您想了解更多关于 onClick() 的内容,请参考 官方文档。

    2.2K10

    一篇博客理解Recyclerview的使用

    RecyclerView是support-v7包中的新组件,是一个强大的滑动组件,与经典的ListView相比,同样拥有item回收复用的功能,这一点从它的名字Recyclerview即回收view也可以看出...根据官方的介绍RecyclerView是ListView的升级版,既然如此那RecyclerView必然有它的优点,现就RecylerView相对于ListView的优点罗列如下: ① RecyclerView...在了解了RecyclerView的一些控制之后,紧接着来看看它的Adapter的写法,RecyclerView的Adapter与ListView的Adapter还是有点区别的,RecyclerView.Adapter...接下来通过几个小的实例帮助大家更深入的了解RecyclerView的用法。...效果如下: 5.RecyclerView实现瀑布流 例子4:用RecyclerView打造瀑布流效果 其中大部分内容实现和基本的RecyclerView使用是一样的,就不多叙述了,就一个地方不同

    69630
    领券