LUtils.java 文件源码

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

项目:smoothnovelreader 作者:
public static void setOrAnimatePlusCheckIcon(final Context context, final FloatingActionButton imageView, boolean isCheck,
                                             boolean allowAnimate) {
    if (!hasL()) {
        compatSetOrAnimatePlusCheckIcon(context, imageView, isCheck, allowAnimate);
        return;
    }

    Drawable drawable = imageView.getDrawable();
    if (!(drawable instanceof AnimatedStateListDrawable)) {
        drawable = ResourcesCompat.getDrawable(
                context.getResources(),
                R.drawable.add_schedule_fab_icon_anim,
                null
        );
        imageView.setImageDrawable(drawable);
    }
    imageView.setColorFilter(Color.WHITE);
    if (allowAnimate) {
        imageView.setImageState(isCheck ? STATE_UNCHECKED : STATE_CHECKED, false);
        drawable.jumpToCurrentState();
        imageView.setImageState(isCheck ? STATE_CHECKED : STATE_UNCHECKED, false);
    } else {
        imageView.setImageState(isCheck ? STATE_CHECKED : STATE_UNCHECKED, false);
        drawable.jumpToCurrentState();
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号