lihangleo2 / ShadowLayout

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

希望兼容下动态设置背景以及点击导致的问题 #169

Closed Uenchi closed 1 year ago

Uenchi commented 1 year ago

场景: 需要动态设置背景 的 Item 因为开启点击= true,导致无法监听 Item 的点击事件

Uenchi commented 1 year ago

当前解决方式: app:hl_shapeMode="selected" setLayoutBackgroundTrue

lihangleo2 commented 1 year ago

1、如果item整个都用的ShadowLayout,item的点击事件确实会被遮挡,这个时候建议传入onClickListener这种方式解决。如果item不是整个使用,那么其就相当是个Button。 2、ShadowLayout一直是支持动态设置背景的,因为你上下滑动的时候涉及到了复用。建议你数据源里,可以放上资源id,然后在adapter的onBinderView的时候去设置一次。

如果还遇到问题,再详细叙述下,并重新打开这个issue,非常感谢~