Switch.java 文件源码

java
阅读 40 收藏 0 点赞 0 评论 0

项目:airgram 作者:
@Override
public void setChecked(boolean checked) {
    super.setChecked(checked);

    checked = isChecked();

    if (attachedToWindow && wasLayout) {
        animateThumbToCheckedState(checked);
    } else {
        cancelPositionAnimator();
        setThumbPosition(checked ? 1 : 0);
    }

    if (mTrackDrawable != null) {
        mTrackDrawable.setColorFilter(new PorterDuffColorFilter(checked ? 0xffa0d6fa : 0xffc7c7c7, PorterDuff.Mode.MULTIPLY));
    }
    if (mThumbDrawable != null) {
        mThumbDrawable.setColorFilter(new PorterDuffColorFilter(checked ? 0xff45abef : 0xffededed, PorterDuff.Mode.MULTIPLY));
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号