whataa / noDrawable

一个旨在减少99%的drawable.xml文件的库,可直接在布局文件中对任意View声明drawable属性。
Apache License 2.0
677 stars 69 forks source link

pressed和enabled同时设置时,pressed状态未生效 #8

Closed sankemao closed 4 years ago

sankemao commented 4 years ago

drawable_pressed_radius="@{25}" drawable_pressed_solidColor="@{0xffff0000}" drawable_radius="@{25}" drawable_solidColor="@{0xffdadada}" drawable_enabled_radius="@{25}" drawable_enabled_solidColor="@{0xff007aff}"

sankemao commented 4 years ago

if (pressedDrawable != null) { listDrawable.addState(new int[]{android.R.attr.state_pressed}, pressedDrawable); } if (enabledDrawable != null) { listDrawable.addState(new int[]{android.R.attr.state_enabled}, enabledDrawable); } 源码里,将pressedDrawable先于enabledDrawable放入,可以生效

whataa commented 4 years ago

验证了下确实是,谢谢反馈