Class GiftcardPagerAdapter
- java.lang.Object
-
- androidx.viewpager.widget.PagerAdapter
-
- androidx.fragment.app.FragmentStatePagerAdapter
-
- com.cheetahdigital.uikit.widget.fragments.SmartFragmentStatePagerAdapter
-
- com.cheetahdigital.giftcards.ui.viewpager.GiftcardPagerAdapter
-
public class GiftcardPagerAdapter extends SmartFragmentStatePagerAdapter
The adapter to be used for the list ofGiftcard
-
-
Field Summary
Fields Modifier and Type Field Description java.util.List<Giftcard>
mGiftcards
java.util.Date
mResponseReceivedDate
-
Constructor Summary
Constructors Constructor Description GiftcardPagerAdapter(androidx.fragment.app.FragmentManager fm, android.content.Context context, java.util.List<Giftcard> giftcards, OnGiftcardClickListener listener)
Constructor of this adapter
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getCount()
java.util.List<Giftcard>
getGiftcards()
Gets the list ofGiftcard
androidx.fragment.app.Fragment
getItem(int position)
Giftcard
getItemAt(int position)
Gets theGiftcard
object by using the provided positionint
getItemPosition(java.lang.Object object)
java.lang.CharSequence
getPageTitle(int position)
Returns the title of a giftcard.void
setResponseReceivedDate(java.util.Date responseReceivedDate)
Sets the date the response is receivedvoid
update(java.util.List<Giftcard> giftcards)
Update the list ofGiftcard
-
Methods inherited from class com.cheetahdigital.uikit.widget.fragments.SmartFragmentStatePagerAdapter
destroyItem, getRegisteredFragment, instantiateItem
-
Methods inherited from class androidx.fragment.app.FragmentStatePagerAdapter
finishUpdate, isViewFromObject, restoreState, saveState, setPrimaryItem, startUpdate
-
-
-
-
Field Detail
-
mGiftcards
public java.util.List<Giftcard> mGiftcards
-
mResponseReceivedDate
public java.util.Date mResponseReceivedDate
-
-
Constructor Detail
-
GiftcardPagerAdapter
public GiftcardPagerAdapter(androidx.fragment.app.FragmentManager fm, android.content.Context context, @NonNull java.util.List<Giftcard> giftcards, @NonNull OnGiftcardClickListener listener)
Constructor of this adapter- Parameters:
fm
- fragment manager for SmartFragmentStatePagerAdaptercontext
- context of the applicationgiftcards
- list ofGiftcard
listener
-OnGiftcardClickListener
-
-
Method Detail
-
setResponseReceivedDate
public void setResponseReceivedDate(java.util.Date responseReceivedDate)
Sets the date the response is received- Parameters:
responseReceivedDate
- date the response is received
-
update
public void update(java.util.List<Giftcard> giftcards)
Update the list ofGiftcard
- Parameters:
giftcards
- list ofGiftcard
-
getGiftcards
public java.util.List<Giftcard> getGiftcards()
Gets the list ofGiftcard
- Returns:
- list of
Giftcard
-
getItemAt
public Giftcard getItemAt(int position)
Gets theGiftcard
object by using the provided position- Parameters:
position
- index of the element to return- Returns:
Giftcard
from specified position in this list
-
getItemPosition
public int getItemPosition(java.lang.Object object)
- Overrides:
getItemPosition
in classandroidx.viewpager.widget.PagerAdapter
-
getCount
public int getCount()
- Specified by:
getCount
in classandroidx.viewpager.widget.PagerAdapter
-
getItem
public androidx.fragment.app.Fragment getItem(int position)
- Specified by:
getItem
in classandroidx.fragment.app.FragmentStatePagerAdapter
-
getPageTitle
public java.lang.CharSequence getPageTitle(int position)
Returns the title of a giftcard. Current title used is balance with currency. E.g. For a giftcard with balance = 50. Title is "$50.00".- Overrides:
getPageTitle
in classandroidx.viewpager.widget.PagerAdapter
- Parameters:
position
- position of the element- Returns:
- title to be displayed
-
-