package org.itsnat.droid.impl.xmlinflater.layout.attr.widget; import android.view.View; import android.widget.ListPopupWindow; import org.itsnat.droid.ItsNatDroidException; import org.itsnat.droid.impl.xmlinflater.layout.AttrLayoutContext; import org.itsnat.droid.impl.xmlinflater.layout.classtree.ClassDescViewBased; import org.itsnat.droid.impl.xmlinflater.shared.attr.AttrDescReflecFieldMethodDrawable; /** * Created by jmarranz on 30/04/14. */ public class AttrDescView_widget_Spinner_popupBackground extends AttrDescReflecFieldMethodDrawable<ClassDescViewBased,View,AttrLayoutContext> { public AttrDescView_widget_Spinner_popupBackground(ClassDescViewBased parent) { super(parent,"popupBackground","mPopup",ListPopupWindow.class,"setBackgroundDrawable",null); // Hay un background por defecto de Android en ListPopupWindow aunque parece que por defecto se pone un null si no hay atributo } @Override protected void callFieldMethod(View view, Object convertedValue) { try { super.callFieldMethod(view, convertedValue); } catch(ItsNatDroidException ex) { throw new ItsNatDroidException("Setting the attribute popupBackground only is valid in dropdown mode (not in dialog mode)",ex); } } }