DEVLOG 9.11 自定義view問題總結(jié)(2)enabled disabled
View的可點(diǎn)擊和可用對(duì)于View#onTounchEvent有重要的影響。這兩種狀態(tài)兩兩組合可以構(gòu)成四種狀態(tài):
可點(diǎn)擊 可用????
可點(diǎn)擊? 不可用
不可點(diǎn)擊 可用
不可點(diǎn)擊 不可用

可點(diǎn)擊 可用? : 設(shè)置onClickListener會(huì)自動(dòng)設(shè)置View的可點(diǎn)擊狀態(tài):

會(huì)打印文字
可點(diǎn)擊 不可用

不會(huì)打印文字
原因分析:

Case #1 可用 可點(diǎn)擊
走事件流處理流程 ,調(diào)用回調(diào)之類的
Case #2 可點(diǎn)擊 不可用?
return clickable = true,但是不走點(diǎn)擊流程
Case #3 不可點(diǎn)擊 可用
return clickable = false
Case #4 都不行?
return false? 不走流程
標(biāo)簽: