package com.sage42.android.view_samples.ui; import android.content.Context; import android.database.Cursor; import android.util.AttributeSet; import com.sage42.android.view.ui.ExpandAndShrinkCardView; import com.sage42.android.view_samples.ui.SampleExpandShrinkListAdapter.ViewHolder; public class SampleExpandAndShrinkCard extends ExpandAndShrinkCardView { /** * Default constructor. * * @param context */ public SampleExpandAndShrinkCard(final Context context) { super(context); } /** * Default constructor. * * @param context * @param attrs */ public SampleExpandAndShrinkCard(final Context context, final AttributeSet attrs) { super(context, attrs); } /** * Default constructor. * * @param context * @param attrs * @param defStyle */ public SampleExpandAndShrinkCard(final Context context, final AttributeSet attrs, final int defStyle) { super(context, attrs, defStyle); } /* * Bind the sample title and text into our card view */ public void bind(final Cursor cursor) { final Object tag = this.getTag(); if (tag != null && tag instanceof ViewHolder) { final ViewHolder viewHolder = (ViewHolder) tag; // Get Title and Text if (cursor != null) { final String title = cursor.getString(cursor .getColumnIndexOrThrow(ExpandShrinkListViewActivity.COLUMN_NAME_TITLE)); final String text = cursor.getString(cursor .getColumnIndexOrThrow(ExpandShrinkListViewActivity.COLUMN_NAME_TEXT)); viewHolder.title.setText(title); viewHolder.text.setText(text); } } } }