/** * galaxy inc. * meetup client for android */ package com.galaxy.meetup.client.android.ui.view; import android.content.Context; import android.util.AttributeSet; import android.view.LayoutInflater; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.RelativeLayout; import com.galaxy.meetup.client.android.R; /** * * @author sihai * */ public class OverlayedAvatarView extends RelativeLayout { private AvatarView mAvatarView; private ImageView mOverlay; private ImageView mTypeOverlay; public OverlayedAvatarView(Context context) { this(context, null); } public OverlayedAvatarView(Context context, AttributeSet attributeset) { this(context, attributeset, 0); } public OverlayedAvatarView(Context context, AttributeSet attributeset, int i) { super(context, attributeset, i); } public static OverlayedAvatarView create(LayoutInflater layoutinflater, ViewGroup viewgroup) { return (OverlayedAvatarView)layoutinflater.inflate(R.layout.participant_tray_avatar_view, viewgroup, false); } public void onFinishInflate() { mAvatarView = (AvatarView)findViewById(R.id.avatar_image); mTypeOverlay = (ImageView)findViewById(R.id.type_overlay); mOverlay = (ImageView)findViewById(R.id.overlay); } public void setBorderResource(int i) { setBackgroundResource(i); invalidate(); } public void setOverlayResource(int i) { if(i == 0) { mOverlay.setVisibility(8); } else { mOverlay.setVisibility(0); mOverlay.setBackgroundResource(i); } invalidate(); } public void setParticipantGaiaId(String s) { mAvatarView.setGaiaId(s); } public void setParticipantType(int i) { byte byte0 = 4; switch(i) { case 1: mTypeOverlay.setImageResource(R.drawable.ic_profile_invited); byte0 = 0; break; case 2: mTypeOverlay.setImageResource(R.drawable.ic_profile_sms); byte0 = 0; break; case 3: case 4: default: byte0 = 4; break; } mTypeOverlay.setVisibility(byte0); } }