Android事件处理机制研究

因为android的事件处理机制很博大,该片博客会长期更新,不断完善

1.MotionEvent->InputEvent
2.KeyEvent->InputEvent

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1.消息的类型
   1.1按键消息(KeyEvent)
    1.2触摸消息(Pointer)
    1.3轨迹球消息(TrackBall)(该类基本在Android设备不用了,不分析)
2.按键消息的实现类
    2.1按键消息:android.view.KeyEvent,该类定义了各种键值,最关键的是定义了一个CallBack接口,有4个抽象方法(onKeyDown,onKeyUp),
                           这个由实现类去实现这些方法,可以简单理解有键值了framework先拿到一个KeyEvent对象(在哪里拿的还不清楚),
                           然后用这个对象调用该类中callback接口里的抽象方法,根据回调机制会调到Activity或View里的实现了的方法
                          (调用的顺序现在还不清楚)

   2.2触摸消息:android.view.MotionEvent
3.onTouch和OnClick
   如果一个Button实现了onTouchListener和onClickListerer接口的话,点击button会首先执行onTouch,返回false后会再执行onClick

4.dispatchKeyEvent是view里的方法,用来处理view里的事件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值