Android View 使用自定义stateListDrawable时使用 verifyDrawable(...)

来源:互联网 发布:淘宝价格走势app 编辑:程序博客网 时间:2024/06/05 04:54

在一个需求中,需要自己维护一个drawable,并且这个drawable是一个stateListDrawable,需要根据不同的state来进行切换以及刷新UI,遇到两个小坑:

1. 这个Drawable对象的setCallback要设置为对应的View.

2. 要复写View的verifyDrawable(Drawable who)


上面两个不满足,就算调用了drawable的setState(...)也触发不了重绘,第一个比较common,第二个相对来说用的人更少。

2 0
原创粉丝点击