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.StringBALANCEstatic java.lang.StringGIFTCARD_IMAGE_URLstatic java.lang.StringRESPONSE_DATEstatic java.lang.StringTAG
-
Constructor Summary
Constructors Constructor Description GiftcardFragment()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetScreenName()android.view.ViewonCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState)voidonViewCreated(android.view.View view, android.os.Bundle savedInstanceState)voidsetListener(OnGiftcardClickListener listener)Sets the listener for the interaction on the Gift CardvoidupdateViews(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:
getScreenNamein 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:
onCreateViewin classandroidx.fragment.app.Fragment
-
updateViews
public void updateViews(Giftcard giftcard, java.util.Date responseReceivedDate)
Updates the views ofGiftcardFragment- Parameters:
giftcard-objectresponseReceivedDate- Date response was received
-
onViewCreated
public void onViewCreated(android.view.View view, @Nullable android.os.Bundle savedInstanceState)- Overrides:
onViewCreatedin classandroidx.fragment.app.Fragment
-
-