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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值