自定义控件以及事件分发机制

本文介绍自定义控件的三种方式及其必要性,并详细探讨ViewGroup中关键事件处理方法,通过具体案例解析事件传递机制,帮助读者理解并掌握自定义控件的设计与实现。

一、自定义控件的含义:三种方式

(1)几种系统控件的组合。

(2)自定义一个类继承View

(3)自定义一个类继承viewGroup

含义:

 

二、为何要自定义控件

1

 

2

 

3

 

三、ViewGroup事件的消耗和传递中的三个重要方法:

 

使用的案例:

 


这幅图要实现的逻辑代码:

 

 

 

四、事件的传递

View的事件传递图:

 

ViewGroup事件传递流程图:

 

 

 

瀑布流实现多个listView分别滑动的原理就是根据事件分发的机制:

 

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhwadezh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值