- 博客(10)
- 收藏
- 关注
原创 interview - 下拉刷新实现原理
(1)主要是onScroll()方法和onTouchEvent()方法,先是onTouchEvent()的ACTION_DOWN,然后是 ACTION_MOVE和onScroll()方法同时进行,最后是onTouchEvent()的ACTION_UP。(2)刷新的4种状态:CLICK_TO_REFRESH(点击刷新状态,初始状态)、DROP_DOWN_TO_REFRESH(当刷新layout高
2014-11-03 23:25:57
324
原创 interview - view和viewGroup的关系
ViewGroup是View的子类,LinearLayout等布局都是继承自ViewGroup,ViewGroup中可以放置多个View和ViewGroup进行嵌套,而View是可以显示在Activity上的视图,能看得到的东西基本上都是继承自view.View类是Android上面绘制单元的最小集合,ViewGroup类继承了View类并且添加了对View的位置及逻辑的管理功能,构造了V
2014-11-03 22:41:03
372
interView - sleep和wait的区别,hashMap与hashTable的去区别
1. Java中sleep和wait的区别① 这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。② 锁: 最主要是sleep方法没有释放锁,而wait方法释放了锁,使得
2014-11-03 22:19:08
107
原创 interview - 事件分发机制总结
1. onTouch和onTouchEvent有什么区别,又该如何使用?从源码中可以看出,这两个方法都是在View的dispatchTouchEvent中调用的,onTouch优先于onTouchEvent执行。如果在onTouch方法中通过返回true将事件消费掉,onTouchEvent将不会再执行。另外需要注意的是,onTouch能够得到执行需要两个前提条件,第一mOnTou
2014-11-01 13:02:45
339
原创 interView - Activity生命周期,启动模式
Activity生命周期?onCreate():进行布局的初始化,当需要用到数据库时对数据进行绑定等操作,onStart():当activity对用户即将可见的时候调用。onResume():当activity将要与用户交互时调用此方法,此时activity在activity栈的栈顶,用户输入已经 可以传递给它onRestart():当activity从停止状态重新
2014-06-13 17:19:37
428
原创 interView - handler相关
为什么要使用handler?handler机制的原理?内部是如何实现的?消息队列的实现机制?如何在子线程中创建handler?handler在Activity中的释放问题!
2014-06-11 17:20:56
448
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人