![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 56
Howard9891
业精于勤荒于嬉,行成于思毁于随。
展开
-
Android 消息循环源码剖析
Android 消息循环机制在我们开发中被经常使用,面试中也经常被提到,今天带着大家从源码的角度认识消息循环机制,相信你在读完本文章之后会有更加深刻的理解。 这里先列举出几个核心类: 1. Handler(用于消息的发送和处理) 2. Looper(用于消息的循环) 3. Message(消息) 4. MessageQueue(消息队列) 为了能够对消息循环有个直观的感受,我先贴一张图示原创 2016-05-26 18:44:11 · 514 阅读 · 0 评论 -
Android 消息循环机制之ThreadLocal 类详解
关于ThreadLocal 这个类大家可能用的比较少,但看过android 消息循环机制源码的朋友,应该看到过它,它在Looper 类中被使用到static final ThreadLocal<Looper> sThreadLocal = new ThreadLocal<Looper>();被声明为Static 说明只有一份, final 修饰说明指向对象的引用也不可以修改了.原创 2016-05-29 17:39:56 · 835 阅读 · 0 评论 -
自定义加载等待动画,仿金山词霸
打开金山词霸,当加载下一页或者切换页面时,数据没有立即加载出来,会出现一个LoadingView 一起看看效果: 分析一下效果图,关键的技术点如下:1.绘制除出9个圆点(圆点的个数可以自己定义) 2.颜色的变化是逐级发生变化.画圆点的方法:public void drawCircle (float cx, float cy, float radius, Paint paint)cx 小圆点原创 2016-06-25 16:44:21 · 1268 阅读 · 0 评论 -
仿扇贝单词----自定义可拖拽控件
仿扇贝单词—-自定义可拖拽控件最近在做项目时需要实现一个可以拖动的控件,用于在有限的屏幕内显示更多的内容.先给大家看一下效果图. 这个效果的主要特点有以下几点: 1.只有按住拖拽的按钮时才可以拖动,下面的内容布局无法拖动. 2.内容布局的触摸事件处理.判断当前的点击位置是否在拖拽控件内,如果在则消耗掉该事件,反之则传递到内部. 1.首先是布局<?xml version="1.0" encod原创 2016-06-14 15:07:32 · 2126 阅读 · 0 评论