android 卷帘动画,Android卷帘门动画实践
卷帘动画效果图
思路:
1.对文章布局视图进行截图显示在ImageView控件上并铺满全屏,这样就覆盖文章布局。
2.文章布局视图显示新的FR文章内容。
3.对ImageView对象做动画处理。
第一步:对文章布局视图进行截图
public static Bitmap screenshotsByView(View view) {
Bitmap bitmap = null;
if (ObjectUtils.isNotEmpty(view)){
bitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(), Bitmap.Config.RGB_565);
final Canvas canvas = new Canvas(bitmap);
view.draw(canvas);
}
return bitmap;
}
第二步是业务逻辑,不牵扯到卷帘动画技术问题,在此不做多读详述。
第三步:对ImageView对象做动画处理
这里我们使用属性动画来处理实现,修改topMargin属性值。
private fun imageViewAnimator(startY: Int, endY: Int) {
val valueAnimator = ValueAnimator.ofInt(startY, endY)
configRefreshValueAnimation(valueAnimator)
valueAnimator.addUpdateListener { animation ->
val params = RelativeLayout.LayoutParams(-1, -1)
//修改topMargin属性值来达到动画效果
params.topMargin = -animatedValue
imageView.layoutParams = imageViewParams
}
valueAnimator.start()
}
android 卷帘动画,Android卷帘门动画实践相关推荐
- android 文字fly动画,超好看的下拉刷新动画Android代码实现
最近看到了好多高端.大气.上档次的动画效果,如果给你的项目中加上这些动画,相信你的app一定很优秀,今天给大家分析一下来自Yalantis的一个超好看的下拉刷新动画. 首先我们看一下效果如何: 怎么样 ...
- android 揭示动画,Android进阶设计 | 使用揭露动画(Reveal Effect)做一个丝滑的Activity转场动画...
提笔之际(附总体思路) 最近跟几个小伙伴在实践一个项目,考虑到界面效果,我们决定使用揭露动画作为Activity的转场动画. 这里主要是我负责这部分的实现. 话说之前是没接触过的,关于具体的实现跟大体 ...
- android 呼吸气泡动画,Android:会呼吸的悬浮气泡
Android:会呼吸的悬浮气泡 写在前面 最早看到这个效果是 MIUI6 系统升级界面,有很多五颜六色的气泡悬浮着,觉得很好看. 可惜现在找不到动态图了.而且虽然 MIUI8 更新界面也有类似的气泡 ...
- Android动画之帧动画和补间动画
Android系统提供三种动画:帧动画.补间动画和属性动画.这里先分析总结帧动画和补间动画. FrameAnimation 帧动画,通俗来说就是按照图片动作顺序依次播放来形成动画,创建帧动画可以用 x ...
- android jason动画,Android 动画之Lottie动画使用
Android 动画之Lottie动画使用 一:简介 Lottie是Airbnb开源的一套跨平台的完整解决方案,设计师只需要使用After Effects(简称AE)设计动画之后,使用Lottic提供 ...
- Android 动画之View动画效果和Activity切换动画效果
View动画效果: 1.>>Tween动画 通过对View的内容进行一系列的图形变换(平移.缩放.旋转.透明度变换)实现动画效果,补间动画需要使用<set>节点作为根节点,子节 ...
- 每日一道面试题(第7期)---Android补间动画与属性动画的区别
零零碎碎的东西总是记不长久,仅仅学习别人的文章也只是他人咀嚼后留下的残渣.无意中发现了这个每日一道面试题,想了想如果只是简单地去思考,那么不仅会收效甚微,甚至难一点的题目自己可能都懒得去想,坚持不下来 ...
- Android图片褪色,Android – 使用Alpha褪色动画闪烁图片
我一直在努力了几天,在这一切,终于刚决定问.它很简单我必须缺少一些非常基本的东西. 我有一个XML布局页面定义了一个图像.我有两个anim XML页面,一个将alpha从0更改为1,另一个从1更改为0 ...
- Android源码解析(一)动画篇-- Animator属性动画系统
Android源码解析-动画篇 Android源码解析(一)动画篇-- Animator属性动画系统 Android源码解析(二)动画篇-- ObjectAnimator Android在3.0版本中 ...
- Android的Activity屏幕切换动画(一)-左右滑动切换
为什么80%的码农都做不了架构师?>>> 这段时间一直在忙Android的项目,总算抽出点时间休息一下,准备把一些项目用到的Android经验分享一下. 在Android开发过 ...
最新文章
- 剑指offer_第5题_用两个栈实现队列
- 删除windows上的oracle产品
- update操作报错
- cassandra mongodb选择——cassandra:分布式扩展好,写性能强,以及可以预料的查询;mongodb:非事务,支持复杂查询,但是不适合报表...
- 导航栏iframe公共样式_中秋节微信公众号推文样式素材推荐
- Clojure的并发(六)Agent可以改进的地方
- Ubuntu删除不干净导致的一系列后果
- pyspark连接SQLServer数据库,执行SQL语句,返回数据查询结果
- SQL Server 公用表表达式(CTE)
- homelede软路由设置方法_低成本组装一台LEDE软路由
- canvas教程18-刮刮乐
- 安卓demo,新手开发教程之开发备忘录
- 测试人员在软件开发过程中的任务是什么?
- 使用树莓派连接笔记本热点
- 怎么批量新建文件夹并命名?
- Firefly-RK3399安装环境
- 基于回调的观察者模式
- Google AIY人工智能套件,让STEM教育更加生动有趣!
- 【软件质量与软件测试 软件质量工程体系】
- java学习day38(Linux)Linux、命令
热门文章
- 猫眼(门镜)中的光学
- 强悍的 ubuntu —— 常用工具
- CLion 的使用(一)
- C++::My Effective C++ (二)
- sklearn 中的 Pipeline 机制
- springboot分页展示功能_基于SpringBoot从零构建博客网站 - 分页显示文章列表功能...
- excel 日期加时间java程序里被转成浮点型_Java工具类之:包装类
- Android build.gradle文件详解(转述自《Android第一行代码》第二版)
- python和java学哪个好-Python VS Java,学哪个更有前途?
- 财务有必要学python吗-财务人要学Python吗?