Bindings.java 文件源码

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

项目:Animated-Vector-Drawables 作者:
@BindingAdapter("animateOnClick")
public static void setAnimateOnClick(final ImageView view, final Drawable backDrawable) {
  final Animatable front = (Animatable) view.getDrawable();

  view.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
      if (null == backDrawable) {
        front.start();
      } else {
        if (null == view.getTag()) {
          view.setImageDrawable((Drawable) front);
          front.start();
          view.setTag(0);
        } else {
          view.setImageDrawable(backDrawable);
          ((Animatable) backDrawable).start();
          view.setTag(null);
        }
      }
    }
  });
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号