@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);
}
}
}
});
}
Bindings.java 文件源码
java
阅读 36
收藏 0
点赞 0
评论 0
项目:Animated-Vector-Drawables
作者:
评论列表
文章目录