lihangleo2 / ShadowLayout

可定制化阴影的万能阴影布局ShadowLayout 3.0 震撼上线。效果赶超CardView。阴影支持x,y轴偏移,支持阴影扩散程度,支持阴影圆角,支持单边或多边不显示阴影;控件支持动态设置shape和selector(项目里再也不用画shape了);支持随意更改颜色值,支持随意更改颜色值,支持随意更改颜色值。重要的事情说三遍
MIT License
3.46k stars 401 forks source link

点击事件问题 #62

Closed 13253863229 closed 3 years ago

13253863229 commented 3 years ago

ShadowLayout作为RecyclerView的item布局,此时ShadowLayout设置点击效果后(hl_layoutBackground_true="xxxxx"),ViewHolder的itemView点击事件被屏蔽了,只响应ShadowLayout的点击效果。去掉ShadowLayout的点击效果或者设置app:clickable="false",恢复ViewHolder的itemView点击事件。

lihangleo2 commented 3 years ago

因为ShadowLayout要监听手势状态才能实现shape功能,这个时候已经消费了点击事件。如果ShadowLayout不是recyclerView里item的根目录,这个时候是会消费事件,事件传递不到他下面的view。假如此时ShadowLayout已经处于根目录,一切都是正常的。感谢你的问题