- 博客(7)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 Android之Handler源码深入解析
闲着没事,就来看看源码,看看源码的各种原理,会用只是简单的,知道为什么才是最牛逼的。Handler源码分析那,从使用的步骤来边用边分析:1.创建一个Handler对象:new Handler(getMainLooper(),this); 这是我常用的一个方式,getMainLooper是获取主线程的Looper,this则是实现CallBack的接口看一下
2015-08-17 20:38:54 509
原创 Android自定义之TextView跑马灯的监听
TextView都有跑马灯的效果,如果说让你去监听跑马灯效果的执行,我觉得这个需求有点二了,但是也要实现。思路:1.自定义View 继承TextView 这种方法过于麻烦,只是监听一个跑马灯而已。2.自定义SPan。简单好用,扩展TextView的功能。关键代码如下:@Override publicv
2015-07-09 20:59:03 1160
原创 Android自定义之仿360Root大师水纹效果
很简单的一个效果。我直接上图了。代码就不详细说了,贴出关键代码就行了。 @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); canvas.save(); canvas.drawCircle(wi
2015-07-09 19:52:48 881
原创 android Viewpager取消预加载及Fragment方法的学习
1.在使用ViewPager嵌套Fragment的时候,由于VIewPager的几个Adapter的设置来说,都会有一定的预加载。通过设置setOffscreenPageLimit(int number) 来设置预加载的熟练,在V4包中,默认的预加载是1,即使你设置为0,也是不起作用的,设置的只能是大于1才会有效果的。我们需要通过更改V4包中的默认属性才可以。更改过的V4 包下载地址:
2015-06-26 22:23:14 801
原创 android自定义之 5.0 风格progressBar
最近做项目,用到了ProgressBar ,就想到了要使用Android5.0 的效果,就随手实现了一下。效果图:大概的思路:1. 圆圈通过Canvas去绘制2.圆圈的动画通过Animator去控制代码:1.绘制圆的代码是很简单的,@Overrideprotected void
2015-06-26 20:08:45 628
原创 ListView中CheckBox错乱解决
思路:ListView在复用的时候会出现很多问题,CheckBox状态会出现错乱,解决思路:1.使用Map集合的键值对的形式来存放position位置上CheckBox的状态2.监听CheckBox的状态改变Listener,如果选中就往Map中添加一个position,true 如果取消,则将map中对应的键值对移除。直接代码:private M
2014-08-27 10:05:56 489
原创 OnCreate方法中测量控件宽高
在调用oncreate()方法时,界面处于不可见状态,内存加载组件还没有绘制出来,你是无法获取他的尺寸。那如何在绘制组件之前能获取到该组件的尺寸大小呢?
2014-08-23 17:41:09 613
android虚拟机在eclipse上的adb一直的断开
2013-09-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人