package edu.mit.mitmobile2.tour; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.widget.LinearLayout; import edu.mit.mitmobile2.CommonActions; import edu.mit.mitmobile2.DividerView; import edu.mit.mitmobile2.LockingScrollView; import edu.mit.mitmobile2.R; import edu.mit.mitmobile2.SliderInterface; import edu.mit.mitmobile2.TwoLineActionRow; import edu.mit.mitmobile2.tour.Tour.FooterLink; import edu.mit.mitmobile2.tour.Tour.TourFooter; public class TourThankYouSliderInterface implements SliderInterface { private View mView; private LinearLayout mContentView; private Context mContext; private TourFooter mTourFooter; public TourThankYouSliderInterface(Context context, TourFooter tourFooter) { mContext = context; mTourFooter = tourFooter; } @Override public LockingScrollView getVerticalScrollView() { // TODO Auto-generated method stub return null; } @Override public View getView() { LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE); mView = inflater.inflate(R.layout.tour_thankyou, null); mContentView = (LinearLayout) mView.findViewById(R.id.tourThankYouContent); return mView; } @Override public void onDestroy() { // TODO Auto-generated method stub } @Override public void onSelected() { // TODO Auto-generated method stub } @Override public void updateView() { TwoLineActionRow emailActionRow = new TwoLineActionRow(mContext); emailActionRow.setTitle("Send feedback"); emailActionRow.setActionIconResource(R.drawable.action_email); emailActionRow.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String email = mContext.getResources().getString(R.string.feedback_email); CommonActions.composeEmail(mContext, email, mTourFooter.getFeedbackSubject()); } }); mContentView.addView(emailActionRow); mContentView.addView(new DividerView(mContext, null)); for(final FooterLink link : mTourFooter.getLinks()) { TwoLineActionRow linkActionRow = new TwoLineActionRow(mContext); linkActionRow.setTitle(link.getTitle()); linkActionRow.setActionIconResource(CommonActions.getActionIconId(link.getUrl())); linkActionRow.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { CommonActions.doAction(mContext, link.getUrl()); } }); mContentView.addView(linkActionRow); mContentView.addView(new DividerView(mContext, null)); } } }