Class LeaderboardPagerFragment
- java.lang.Object
-
- androidx.fragment.app.Fragment
-
- com.cheetahdigital.uikit.widget.pager.PagerFragment
-
- com.cheetahdigital.leaderboard.ui.leaderboard_detail.LeaderboardPagerFragment
-
- All Implemented Interfaces:
android.content.ComponentCallbacks
,android.view.View.OnCreateContextMenuListener
,androidx.lifecycle.LifecycleOwner
,androidx.lifecycle.ViewModelStoreOwner
,androidx.savedstate.SavedStateRegistryOwner
public class LeaderboardPagerFragment extends PagerFragment
ExtendsPagerFragment
This fragment shows a 2 tab leaderboard lists Can receive the following intent extras:IntentKey.PRIMARY_ID
- internal name of the leaderboard
-
-
Constructor Summary
Constructors Constructor Description LeaderboardPagerFragment()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected LeaderboardFragment
createLeaderboardFragment(java.lang.String name, int mode)
Method to create an instance ofLeaderboardFragment
.protected java.util.List<androidx.fragment.app.Fragment>
getPages()
Returns list of pages to be shown as pagesprotected java.util.List<java.lang.String>
getPageTitles()
Returns page titlesprotected boolean
isPagingEnabled()
Returns paging settingsvoid
onCreate(android.os.Bundle savedInstanceState)
-
Methods inherited from class com.cheetahdigital.uikit.widget.pager.PagerFragment
attach, getContentLayoutId, getOffscreenLimit, getViewPager, onCreateAdapter, onCreateView
-
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, 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, onViewCreated, 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
-
-
-
-
Method Detail
-
onCreate
public void onCreate(@Nullable android.os.Bundle savedInstanceState)
- Overrides:
onCreate
in classandroidx.fragment.app.Fragment
-
getPages
protected java.util.List<androidx.fragment.app.Fragment> getPages()
Description copied from class:PagerFragment
Returns list of pages to be shown as pages- Specified by:
getPages
in classPagerFragment
- Returns:
- list of fragments
-
getPageTitles
protected java.util.List<java.lang.String> getPageTitles()
Description copied from class:PagerFragment
Returns page titles- Overrides:
getPageTitles
in classPagerFragment
- Returns:
- list of page title
-
isPagingEnabled
protected boolean isPagingEnabled()
Description copied from class:PagerFragment
Returns paging settings- Overrides:
isPagingEnabled
in classPagerFragment
- Returns:
- true if swiping to change page is allowed, false otherwise
-
createLeaderboardFragment
protected LeaderboardFragment createLeaderboardFragment(java.lang.String name, int mode)
Method to create an instance ofLeaderboardFragment
. Usually used ifLeaderboardFragment
was subclassed.- Parameters:
name
- primary id for the leader boardmode
- can be any mode found inLeaderboardFragment
- Returns:
- an instance of
LeaderboardFragment
-
-