摘要: 引子 开发中,经常遇到类似下面的需求: 一个图片,正常是灰色,按下时是绿色。 实现方法 我们可以用写一个selector.xml,放到drawable,然后在设置src的时候,把selector放进去。 如下按照3步走: 第一步: 第二步:将drawable设置给imageView的src 第三步: 阅读全文
posted @ 2018-12-14 14:48 波澜不惊x 阅读(1140) 评论(0) 推荐(0) 编辑
摘要: 感谢大神https://www.jianshu.com/p/fcc831e87b3d的思路。 引子 当项目越来越大,某些资源文件,比如layout,会十分臃肿。 就像这样。 你往下拖,还能拖好一会才见底。所以,查了一下资源文件的分包方式。试验成功,能够成功编译。 解决方案 OK,下面是详细配置步骤: 阅读全文
posted @ 2018-12-13 15:34 波澜不惊x 阅读(869) 评论(0) 推荐(0) 编辑
摘要: 废话不多说,上图: 几乎所有的应用app都有这么一块导航栏。现在把最省心的一种写法放到这里,自己的轮子,用着放心。 关键代码如下: BottomAdapter.java 1 package com.example.gc_hank.evolutionpro.ui.bottom; 2 3 import 阅读全文
posted @ 2018-12-12 18:30 波澜不惊x 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 如题: 阎王好打,小鬼难缠。 特意记一笔。 阅读全文
posted @ 2018-12-12 11:27 波澜不惊x 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 引子 话不多说,先上图,继续研究 动画特效。看了一些人的源码,自己写了一个。以后,对于下面这种效果,或者类似下面效果但是更加复杂的特效,也不至于没思路了。 动画拆分 动态图中可以看到,整个效果分为两个部分,一个是,外层圆弧,一个是内层对勾 √ . 外层圆弧又分为三个动画阶段, 1) 圆弧的角度从0, 阅读全文
posted @ 2018-10-10 11:19 波澜不惊x 阅读(1107) 评论(0) 推荐(0) 编辑
摘要: 引子 项目进度慢下来,终于有时间可以温故知新。 消息机制,贯穿Android系统的 事件传递机制,包含1个主角Handler,3个配角 ThreadLocal,MessageQueue,Looper,本文将详述4个东西之间的关系,大概这就是消息机制的原理了吧。 关键词 Handler,Activit 阅读全文
posted @ 2018-09-28 18:16 波澜不惊x 阅读(175) 评论(0) 推荐(0) 编辑
摘要: RxBus 是什么? 这里有一连串的概念 - -! RxBus是RxJava的自定义实现; RxJava?它是ReactiveX在java上的实现。 ReactiveX?专注于异步编程和控制可观察数据和事件流的API,它组合了观察者模式,迭代器模式,函数式编程的优秀思想) 所以说,RxBus:是ja 阅读全文
posted @ 2018-09-21 14:55 波澜不惊x 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 引子 总算有时间总结一下MVP代码框架,顺便把最近看到的消息总线RxBus 也整合到一起 。 本文内容主要是 本人对MVP代码框架的理解,以及 一种比较好理解的自定义RxBus的写法。 最后将会奉上Demo的Github地址; 本文demo使用的是RxJava1.0的版本,不过目前最新版本是2.0. 阅读全文
posted @ 2018-09-19 18:15 波澜不惊x 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 引子 上网逛技术贴的时候,偶尔看到了这种特效; 想来应该也不是很难,偶有闲暇,研究一下,最后成功之后的效果如下, 并不完全相同。 本来还想继续研究,项目来了,没办法,只能放后面再说; 实现思路,我在项目代码里面会有详细解释; 本文,查阅了很多资料; 主要感谢 这位大佬的神贴:https://blog 阅读全文
posted @ 2018-09-14 17:31 波澜不惊x 阅读(827) 评论(0) 推荐(0) 编辑
摘要: 引子 手势密码,移动开发中的常用功能点,看起来高大上,其实挺简单的。 本文提供 我自定义的 手势密码控件布局,以及使用方法,首先附上github地址:https://github.com/18598925736/EazyGesturePwdLayoutDemo 实际效果动态图 设置手势密码: 设置手 阅读全文
posted @ 2018-09-05 10:24 波澜不惊x 阅读(1848) 评论(0) 推荐(2) 编辑