/** * 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.View; import android.view.View.OnClickListener; import android.widget.LinearLayout; import com.galaxy.meetup.client.android.R; /** * * @author sihai * */ public class EventRsvpButtonLayout extends LinearLayout implements OnClickListener { private EventRsvpListener mListener; private View mMaybeDivider; private View mMaybeView; private View mNoView; private View mYesView; public EventRsvpButtonLayout(Context context) { super(context); } public EventRsvpButtonLayout(Context context, AttributeSet attributeset) { super(context, attributeset); } public EventRsvpButtonLayout(Context context, AttributeSet attributeset, int i) { super(context, attributeset, i); } public final void bind(EventRsvpListener eventrsvplistener, boolean flag) { mListener = eventrsvplistener; byte byte0; if(flag) byte0 = 8; else byte0 = 0; mMaybeDivider.setVisibility(byte0); mMaybeView.setVisibility(byte0); } public void onClick(View view) { if(mListener == null) { return; } if(view == mYesView) { mListener.onRsvpChanged("ATTENDING"); } else if(view == mMaybeView) { mListener.onRsvpChanged("MAYBE"); } else if(view == mNoView) { mListener.onRsvpChanged("NOT_ATTENDING"); } } protected void onFinishInflate() { super.onFinishInflate(); mMaybeView = findViewById(R.id.maybeButton); mMaybeView.setOnClickListener(this); mYesView = findViewById(R.id.yesButton); mYesView.setOnClickListener(this); mNoView = findViewById(R.id.noButton); mNoView.setOnClickListener(this); mMaybeDivider = findViewById(R.id.maybeDivider); } }