View的事件分发
2016-01-25 15:57:08 0 举报
View的事件分发是Android开发中的一个重要概念。当一个事件(如触摸、按键等)发生在一个View上时,该事件首先会被传递给这个View的onTouchEvent()方法。如果这个View没有消费掉这个事件(即没有返回true),那么这个事件就会被传递给它的父容器ViewGroup。这个过程会一直向上传递,直到事件被某个View消费掉,或者到达了根容器Activity。这就是Android中的事件分发机制。通过掌握这个机制,开发者可以更好地控制应用程序中各个组件之间的交互。
作者其他创作
大纲/内容
VEVoiceCapacityProvider
recorder: VERecorder
+ startAudioRecorder()+ stopAudioRecorder()
OldRecorderImpl
mediaRecordPresenter: MediaRecordPresenter
+ registerRunningErrorCallback(callback: (Int) -> Unit)+ provideVoiceCapacity(): VoiceCapacityProvider+ provideVideoRecordCapacity(): VideoRecordCapacityProvider+ provideMusicCapacity(bgmPaths: String): MusicCapacityProvider+ getMediaRecordPresenter(): MediaRecordPresenter
OldOthers
+ operation1(params):returnType- operation2(params)- operation3()
Others
mediaRecordPresenter:MediaRecordPresenter
VideoRecordCapacityProvider
VEOthers
VEVideoRecordCapacityProviderIMPL
OlpdVideoRecordCapacityProviderIMPL
VoiceCapacityProvider
VERecorderImpl
IRecorder
0 条评论
回复 删除
下一页