Class GiftcardFragment
- java.lang.Object
-
- androidx.fragment.app.Fragment
-
- com.cheetahdigital.giftcards.ui.viewpager.GiftcardFragment
-
- All Implemented Interfaces:
android.content.ComponentCallbacks
,android.view.View.OnCreateContextMenuListener
,androidx.lifecycle.LifecycleOwner
,androidx.lifecycle.ViewModelStoreOwner
,androidx.savedstate.SavedStateRegistryOwner
,AnalyticsManager.AnalyticsScreen
public class GiftcardFragment extends androidx.fragment.app.Fragment implements AnalyticsManager.AnalyticsScreen
This fragment shows the details of the Gift Card. This also contains views to reload, pay and manage the gift card. Can receive the following intent extras:IntentKey.PRIMARY_ID
- the id of giftcardBALANCE
- balance of giftcardGIFTCARD_IMAGE_URL
- image url of giftcardRESPONSE_DATE
- date the response is received
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
BALANCE
static java.lang.String
GIFTCARD_IMAGE_URL
static java.lang.String
RESPONSE_DATE
static java.lang.String
TAG
-
Constructor Summary
Constructors Constructor Description GiftcardFragment()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getScreenName()
android.view.View
onCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState)
void
onViewCreated(android.view.View view, android.os.Bundle savedInstanceState)
void
setListener(OnGiftcardClickListener listener)
Sets the listener for the interaction on the Gift Cardvoid
updateViews(Giftcard giftcard, java.util.Date responseReceivedDate)
Updates the views ofGiftcardFragment
-
Methods inherited from class androidx.fragment.app.Fragment
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
-
-
-
-
Field Detail
-
TAG
public static final java.lang.String TAG
- See Also:
- Constant Field Values
-
BALANCE
public static final java.lang.String BALANCE
- See Also:
- Constant Field Values
-
GIFTCARD_IMAGE_URL
public static final java.lang.String GIFTCARD_IMAGE_URL
- See Also:
- Constant Field Values
-
RESPONSE_DATE
public static final java.lang.String RESPONSE_DATE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getScreenName
public int getScreenName()
- Specified by:
getScreenName
in interfaceAnalyticsManager.AnalyticsScreen
-
setListener
public void setListener(OnGiftcardClickListener listener)
Sets the listener for the interaction on the Gift Card- Parameters:
listener
-OnGiftcardClickListener
-
onCreateView
public android.view.View onCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState)
- Overrides:
onCreateView
in classandroidx.fragment.app.Fragment
-
updateViews
public void updateViews(Giftcard giftcard, java.util.Date responseReceivedDate)
Updates the views ofGiftcardFragment
- Parameters:
giftcard
-object
responseReceivedDate
- Date response was received
-
onViewCreated
public void onViewCreated(android.view.View view, @Nullable android.os.Bundle savedInstanceState)
- Overrides:
onViewCreated
in classandroidx.fragment.app.Fragment
-
-