package de.tum.in.tumcampusapp.cards; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import android.net.Uri; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import de.tum.in.tumcampusapp.R; import de.tum.in.tumcampusapp.auxiliary.Utils; import de.tum.in.tumcampusapp.cards.generic.Card; import de.tum.in.tumcampusapp.managers.CardManager; /** * Card that describes how to dismiss a card */ public class Support extends Card { public Support(Context context) { super(CardManager.CARD_SUPPORT, context); } public static Card.CardViewHolder inflateViewHolder(ViewGroup parent) { final View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.card_support, parent, false); //Add links to imageviews view.findViewById(R.id.facebook).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent browserIntent = new Intent(Intent.ACTION_VIEW); browserIntent.setData(Uri.parse(view.getContext().getString(R.string.facebook_link))); view.getContext().startActivity(browserIntent); } }); view.findViewById(R.id.github).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent browserIntent = new Intent(Intent.ACTION_VIEW); browserIntent.setData(Uri.parse(view.getContext().getString(R.string.github_link))); view.getContext().startActivity(browserIntent); } }); return new Card.CardViewHolder(view); } @Override public void discard(Editor editor) { Utils.setSetting(mContext, CardManager.SHOW_SUPPORT, false); } @Override protected boolean shouldShow(SharedPreferences p) { return Utils.getSettingBool(mContext, CardManager.SHOW_SUPPORT, true); } @Override public Intent getIntent() { return null; } @Override public int getId() { return 0; } }