keyDown

animation an

an.setInterpolator(new LinearInterpolator()) 动画不停顿

an.setFillAfter(true) 停在最后

an.setRepeatCount(100); 重复次数

an.setDuration(1000) 执行一次动画的时间

layout是Android View布局过程的第二个阶段 第一阶段是measure 测量  

首先测定view的大小  layout的作用是给所有的child安排大小和摆放位置

方法layout(int,int,int,int)不应该被重载  

应重载onLayout(boolean,int,int,int,int)

onlayout方法由layout方法调用  重载方法 对每个child调用layout方法 安排child的大小和位置

keyDown 键盘按键事件 室友windowManagerService服务来管理的 然后再以消息的形式分发给用户应用程序处理

由硬件中断触发的 当系统启动时 systemservice 会启动窗口管理服务 windowmanagerservice  再启动的时候就会通过系统输入管理器InputManager来总负责监控键盘消息  这些键盘消息一般都是分发给当前激活的activity来处理的

onKeyDown事件 最先触发按键上绑定的事件监听器  然后才触发该组件提供的事件回调方法最后传递到该组件所在的activity

Touch事件传递 

view的子类都具有下面三个方法

public booleandispatchTouchEvent(MotionEventev)

TouchEventpublic booleanonInterceptTouchEvent(MotionEvent ev) 

public booleanonTouchEvent(MotionEventev)

你可能感兴趣的:(android)