/**
*
*/
package org.devtcg.five.widget;
import org.devtcg.five.R;
import android.content.res.Resources;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.TransitionDrawable;
import android.net.Uri;
import android.view.View;
import android.widget.ImageView;
public abstract class MainItemHolder
{
static final int SECOND_LAYER_ID = 1;
public long id;
public int position;
public Uri badgeUri;
public final ImageView badgeView;
public final TransitionDrawable badgeTransition;
public boolean badgeNeedsRevealing;
public int defaultBadgeResource;
public MainItemHolder(View view, int defaultBadgeResource)
{
badgeView = (ImageView)view.findViewById(R.id.badge);
this.defaultBadgeResource = defaultBadgeResource;
Resources res = view.getContext().getResources();
badgeTransition = new TransitionDrawable(new Drawable[] {
res.getDrawable(defaultBadgeResource),
res.getDrawable(defaultBadgeResource),
});
badgeTransition.setCrossFadeEnabled(true);
badgeTransition.setId(1, SECOND_LAYER_ID);
}
public void bindTo(long id, int position, Uri badgeUri)
{
this.id = id;
this.position = position;
this.badgeUri = badgeUri;
}
}