/** * AndTinder v0.1 for Android * * @Author: Enrique López Mañas <eenriquelopez@gmail.com> * http://www.lopez-manas.com * * TAndTinder is a native library for Android that provide a * Tinder card like effect. A card can be constructed using an * image and displayed with animation effects, dismiss-to-like * and dismiss-to-unlike, and use different sorting mechanisms. * * AndTinder is compatible with API Level 13 and upwards * * @copyright: Enrique López Mañas * @license: Apache License 2.0 */ package com.marshalchen.common.uimodule.cardsSwiped.model; import android.graphics.Bitmap; import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.Drawable; public class CardModel { private String title; private String description; private Drawable cardImageDrawable; private Drawable cardLikeImageDrawable; private Drawable cardDislikeImageDrawable; private OnCardDimissedListener mOnCardDimissedListener = null; private OnClickListener mOnClickListener = null; public interface OnCardDimissedListener { void onLike(); void onDislike(); } public interface OnClickListener { void OnClickListener(); } public CardModel() { this(null, null, (Drawable)null); } public CardModel(String title, String description, Drawable cardImage) { this.title = title; this.description = description; this.cardImageDrawable = cardImage; } public CardModel(String title, String description, Bitmap cardImage) { this.title = title; this.description = description; this.cardImageDrawable = new BitmapDrawable(null, cardImage); } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public Drawable getCardImageDrawable() { return cardImageDrawable; } public void setCardImageDrawable(Drawable cardImageDrawable) { this.cardImageDrawable = cardImageDrawable; } public Drawable getCardLikeImageDrawable() { return cardLikeImageDrawable; } public void setCardLikeImageDrawable(Drawable cardLikeImageDrawable) { this.cardLikeImageDrawable = cardLikeImageDrawable; } public Drawable getCardDislikeImageDrawable() { return cardDislikeImageDrawable; } public void setCardDislikeImageDrawable(Drawable cardDislikeImageDrawable) { this.cardDislikeImageDrawable = cardDislikeImageDrawable; } public void setOnCardDimissedListener( OnCardDimissedListener listener ) { this.mOnCardDimissedListener = listener; } public OnCardDimissedListener getOnCardDimissedListener() { return this.mOnCardDimissedListener; } public void setOnClickListener( OnClickListener listener ) { this.mOnClickListener = listener; } public OnClickListener getOnClickListener() { return this.mOnClickListener; } }