![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓
京京有味
这个作者很懒,什么都没留下…
展开
-
模仿qq截取圆形头像
前段时间在做一款软件,由于有用户登录,所以必须考虑到截取头像,于是自己尝试去实现类似qq那样获取圆形头像。 首先实现如下界面:实现代码如下: Bitmap bitmap = Bitmap.createBitmap(getMeasuredWidth(),getMeasuredHeight(), Bitmap.Config.ARGB_8888); Canvas原创 2015-11-30 10:35:48 · 1632 阅读 · 0 评论 -
Dagger2的使用
Dagger2的使用关于依赖注入(控制反转)参考[点击打开链接](http://blog.csdn.net/beakin2000/article/details/9039743)本文参考了[点击打开链接](http://code.tutsplus.com/tutorials/dependency-injection-with-dagger-2-on-android--cms-23345)原创 2015-12-29 12:49:55 · 1136 阅读 · 0 评论 -
RxJava要素(二)
如果你未阅读第一篇,请转至RxJava本质(一) 第三章 你好,响应式世界在前面的章节里,我们理论性的回顾了观察者模式,我们粗略学习了从list或者从一个已经存在的函数里创建Observables。在这章,我们将要去使用我们所学到的去创建我们第一个响应式安卓App。首先,我们将要去创建环境,引入所要求的库和一些很有用的库。然后我们将要使用一些不同凡响的方式并集中使用RxJava来创建一个简单的包含翻译 2016-01-04 22:09:18 · 795 阅读 · 0 评论 -
Rxjava要素(一)
最近在学Rxjava,找到了一本很好的书《RxJava Essentials》,想将其翻译出来,有不妥之处还请指教。第一章就不翻译了,直接上第二章。第二章为什么是Observables在面向对象的体系(Architectures)中,开发者努力去创建一系列的解耦实体(entities)。这样,实体(entities)可以被测试、重复使用、和维护而不会干扰到整个系统。设计翻译 2015-12-14 15:13:37 · 1525 阅读 · 5 评论 -
去除Button多余间隙
使用Button的时候,发现无论如何都无法使Button上的文字距离无法达到要求,即便设置padding也没效果,背景就是那么大。后来想起了minHeight与minWidth,把他们设为0dp并把background设成自己需要的颜色即可很方便调节Button间的距离。 设置前: 设置后:原创 2016-03-22 13:10:06 · 1269 阅读 · 1 评论 -
CoordinatorLayout的滑动事件处理机制
我们知道,安卓的View事件处理机制是从Activity—>Window—> DecorView—>ViewGroup—>View。当然也可以中途拦截。那么当我们在FloatingActionButton的布局文件中设置layout_anchor、layout_anchorGravity和layout_behavior时,RecyclerView的滑动事件是如何传递的呢?以onNestedFlin原创 2016-03-24 22:39:37 · 6366 阅读 · 0 评论 -
标记位
在Java中,我们经常用整数来表示状态、特性或者其他的信息。很常见的就是位来标记状态,如1,2,4,8,16……他们分别处于不同的位。当我们需要了解当前的状态时只需使用‘&’来判断其是否位零即可。有时由于种类过多,所有标记状态均采用连续整数。如RelativeLayout的特性,均采用连续整数,当我们在调用addRule方法时,就不能使用’|‘来进行多个属性设置。在Phaser类中,其使用了一个长整原创 2016-04-15 13:21:09 · 1305 阅读 · 0 评论