位置: 编程技术 - 正文

Android RecyclerView 动画展开item显示详情(android recyclerview 拖拽加阴影)

编辑:rootadmin

推荐整理分享Android RecyclerView 动画展开item显示详情(android recyclerview 拖拽加阴影),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android recyclerview item动画,android recyclerview item动画,android recyclerview 分页,android recyclerview item 进入动画,android recyclerview 分页,android recyclerview item动画,android recyclerview 换肤,android recyclerview item动画,内容如对您有帮助,希望把文章链接给更多的朋友!

stackoverflow上看到这个问题,答主给了个demo 看懂了之后发个博,记录一下,刚开始看别人代码好难受,就这么3个文件看了一晚上。。

效果如下

res文件 main_activity文件就是一个recyclerview main_item是两个textview 一个标题一个详细信息

MainActivity就是加载了一个RecyclerView

MainAdapter中new了一个keepOne对象,点进去看这个类,有两个方法:bind和toggle,其中的bind是在MainAdapter中的onBindViewHolder()方法中调用,而toggle是响应viewholder的点击事件

点进openH和closeH方法进去看

openH方法接收3个参数, 第一个是viewholder. 第二个是展开部分的view,由holder.getExpandView()方法获取。这里定义了一个接口

Android RecyclerView 动画展开item显示详情(android recyclerview 拖拽加阴影)

在MainAdapter中传入infos这个Textview

第三个是一个标记,true时有动画,false时直接设置其展开或者是关闭的状态。所以在bind()方法中调用的openH()都是false,而toggle()中调用的设置为true。

openH方法中 具体动画的操作为ViewHolderAnimator.ofItemViewHeight(holder)

可以看出 具体展开的动画在LayoutAnimator.ofHeight(holder.itemView, start, end);中,ViewHolderAnimator只是测量参数,设定监听两个监听事件 1设定在动画开始结束和取消状态下是否可以被回收

2.设定在动画结束后view的高和宽分别为warp_content,match_parent.

再深入一层看展开的动画

是用ValueAnimator.ofInt生成一系列高度值,然后监听动画的变化,不断设定view的高度值

版权声明:本文为博主原创文章,未经博主允许不得转载。

Android动画效果translate、scale、alpha、rotate详解(基础篇) 动画类型Android的animation由四种类型组成XML中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画

android 制作天气预报软件 天气预报软件是android中常见的工具软件最近我也做了一个感觉还是挺有趣的,随便发现很多android基础技术看看效果图:天气预报主要使用的开放接口这

Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用 转自:xiaanming的博客(

标签: android recyclerview 拖拽加阴影

本文链接地址:https://www.jiuchutong.com/biancheng/376540.html 转载请保留说明!

上一篇:Android:UI线程与子线程(android ui线程和主线程的区别)

下一篇:Android动画效果translate、scale、alpha、rotate详解(基础篇)(android 动效)

  • 开增值税发票折扣折让是什么意思?
  • 民营医院一般纳税人帐务处理视频税收风险
  • 个人所得税怎么申报退税
  • 民非企业开通捐赠
  • 装修行业小规模纳税人增值税专票
  • 100万劳务费发票多少税
  • 发票勾选是否为转内销凭证是什么意思
  • 外经证核销反馈表
  • 营改增后工程税收怎么计算
  • 代扣代缴车船税手续费比例
  • 季节性停用的设备应计提折旧吗
  • 出纳都需要做什么表格
  • 验资报告费用计入什么科目
  • 退休返聘人员购买什么商业保险
  • 企业开办费用的预算
  • 跨省的分公司亏损需要缴纳所得税吗?
  • 商标转让增值税税目
  • 一般纳税人能开3个点的专票吗
  • 缴纳社保需要什么东西
  • 商誉摊销法的优缺点
  • 企业资产利润率计算公式
  • 公账的钱如何合法取出会计
  • 怎么关闭iphone手机
  • 后裔王者荣耀台词大全
  • 工资一直计提但是未发有影响吗
  • 工程建设期间的借款利息
  • 增值税税负率多少为正常
  • 固定资产的认定类别
  • win7提示windows进行了未授权的更改
  • 怎么做才能让电脑里自动翻译成中文
  • 如果工地老板拖欠工资怎么办
  • wordpress访客记录怎么看
  • php数组实现
  • 注册资金没有的怎么做账
  • linux命令tar zcvf
  • php数据库连接池 实例
  • php实现数据批量导入
  • 长期借款的会计处理例题
  • 固定资产清理的会计科目处理
  • watch跟computed区别
  • printfi
  • 报名附件怎么上传
  • php前台模板
  • 将自产产品用于建造厂房
  • 简述清算机构的职责
  • 新准则下开办费摊销
  • 电脑计入固定资产了怎么抵企业所得税
  • 购买加油卡需要什么证件
  • mysql的存储引擎有哪些,区别是什么
  • 股东分红申报个税怎么填
  • 让渡资产使用权收入属于收入吗
  • 服务业有制造费用吗
  • 普通发票开具红字发票后发票联怎么处理?
  • 预付账款的账务处理过程
  • 事业单位非税收入帐务处理
  • 4s店出售试驾车的增值税是多少
  • 员工出差的费用怎么算
  • 公司与公司之间的函怎么写
  • 销项发票怎么导出的是压缩包怎么打开
  • 年度计提资产减值准备 好还是坏
  • 发票已经认证是什么意思
  • 通信费抬头为个人
  • 企业有外币账户怎样做账
  • 新成立企业建账流程
  • mysql5624安装教程
  • win102009发布日期
  • windows2000文件和文件夹的属性包括
  • win10怎样永久激活
  • s3tray2.exe - s3tray2是什么进程 有什么用
  • 查找linux
  • cocos2dx视频教程
  • opengl纹理贴图正方体六个面
  • ftp远程桌面
  • Python遍历文件夹及子文件夹中的所有文档
  • js辅助器下载
  • javascriptprompt用法
  • jquery 异步加载
  • googlevoice使用教程
  • 北京国税电子税务局
  • 江西国家税务局电子税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设