package org.itsnat.droid.impl.xmlinflater.drawable.attr; import android.graphics.drawable.Drawable; import org.itsnat.droid.impl.dom.DOMAttr; import org.itsnat.droid.impl.xmlinflater.drawable.AttrDrawableContext; import org.itsnat.droid.impl.xmlinflater.drawable.classtree.ClassDescElementDrawable; import org.itsnat.droid.impl.xmlinflater.shared.attr.AttrDesc; /** * Created by jmarranz on 30/04/14. */ public class AttrDescDrawable_Drawable_visible extends AttrDesc<ClassDescElementDrawable,Drawable,AttrDrawableContext> { public AttrDescDrawable_Drawable_visible(ClassDescElementDrawable parent) { super(parent,"visible"); } @Override public void setAttribute(Drawable draw, DOMAttr attr, AttrDrawableContext attrCtx) { boolean visible = getBoolean(attr.getResourceDesc(), attrCtx.getXMLInflaterContext()); boolean restart = true; // Ni idea draw.setVisible(visible, restart); } @Override public void removeAttribute(Drawable target, AttrDrawableContext attrCtx) { setAttributeToRemove(target, "true", attrCtx); } }