titleView.getBackground().mutate().setAlpha(255);
在布局中多个控件同时使用一个资源的时候,这些控件会共用一个状态,例如ColorState,如果你改变了一个控件的状态,其他的控件都会接收到相同的通知。这时我们可以使用mutate()方法使该控件状态不定,这样不定状态的控件就不会共享自己的状态了。
当多个控件使用同一资源如ColorState时,改变一个控件的状态会导致所有控件状态同步变化。使用mutate()方法可以使控件状态独立,避免状态同步问题。
titleView.getBackground().mutate().setAlpha(255);
在布局中多个控件同时使用一个资源的时候,这些控件会共用一个状态,例如ColorState,如果你改变了一个控件的状态,其他的控件都会接收到相同的通知。这时我们可以使用mutate()方法使该控件状态不定,这样不定状态的控件就不会共享自己的状态了。

被折叠的 条评论
为什么被折叠?