原文:每日一问:到底为什么属性动画后 View 在新位置还能响应事件

在 Android 开发中,我们难免会使用动画来处理各种各样的动画效果,以满足 UI 的高逼格设计。对于比较复杂的动画效果,我们通常会采用著名的开源库:lottie android,或许你会对 lottie 的原理充满好奇,但这并不在我们这篇文章的讨论范围,感兴趣的自行 Google 吧 属性动画和补间动画的基本编写方式 我一度在论坛上看到人使用了 TranslateAnimation 对控件做了 ...

2019-06-26 21:26 0 764 推荐指数:

查看详情

每日一问View.getContext() 的返回一定是 Activity 么?

坚持原创日更,短平快的 Android 进阶系列,敬请直接在微信公众号搜索:nanchen,直接关注并设为星标,精彩不容错过。 一般我们被问到这样的问题,通常来说,答案都是否定的,但一定得知道其中的原因,不然回答肯定与否又有什么意义呢。 首先,显而易见这个问题有不少陷阱,比如这个 View ...

Thu Jul 18 18:05:00 CST 2019 0 456
Python【每日一问】35

: 基础题: 提高题: 基础题: 方法1: 方法2: 方法3: 方法4: 方法5: 提高题 ...

Tue Jun 25 23:14:00 CST 2019 0 867
每日一问:LayoutParams 你知道多少?

前面的文章中着重讲解了 View 的测量流程。其中我提到了一句非常重要的话:View 的测量匡高是由父控件的 MeasureSpec 和 View 自身的 `LayoutParams 共同决定的。我们在前面的 每日一问:谈谈对 MeasureSpec 的理解 把 MeasureSpec 的重点 ...

Thu Jun 13 04:45:00 CST 2019 0 790
每日一问:谈谈 SharedPreferences 的 apply() 和 commit()

SharedPreferences 应该是任何一名 Android 初学者都知道的存储类了,它轻量,适合用于保存软件配置等参数。以键值对的 XML 文件形式存储在本地,程序卸载也会一并清除,不会残留信息。 使用起来也非常简单。 当我们写下这样的代码的时候,IDE 极易出现一个警告,提示 ...

Tue Jul 09 02:40:00 CST 2019 0 629
每日一问:说说你对 LeakCanary 的了解

昨天的问题说到了关于 内存泄漏需要注意的点,在文章最后有说到 LeakCanary 检测内存泄漏。实际上,我相信绝大多数人也知道甚至使用过这个库。 这个系列通常来说如果发现了不错的资源,会选择 ...

Fri Jun 07 00:57:00 CST 2019 0 764
每日一问:谈谈对 MeasureSpec 的理解

作为一名 Android 开发,正常情况下对 View 的绘制机制基本还是耳熟能详的,尤其对于经常需要自定义 View 实现一些特殊效果的同学。 网上也出现了大量的 Blog 讲 View 的 onMeasure()、onLayout()、onDraw() 等,虽然这是一个每个 Android ...

Tue Jun 11 05:38:00 CST 2019 0 594
每日一问:详细说一下 MeasureSpec.UNSPECIFIED

详细说一下 MeasureSpec.UNSPECIFIED 前面的文章 我留下了一个疑惑,那就是到底为什么 NestedScrollView 要把子 View 的测量模式强行设置为 MeasureSpec.UNSPECIFIED ,这不,在鸿洋的 "wanAndroid" 中,他再次提出 ...

Thu Jun 20 07:30:00 CST 2019 0 1315
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM