Class SearchFragment
-
- All Implemented Interfaces:
-
android.content.ComponentCallbacks
,android.view.View.OnCreateContextMenuListener
,androidx.activity.result.ActivityResultCaller
,androidx.lifecycle.HasDefaultViewModelProviderFactory
,androidx.lifecycle.LifecycleOwner
,androidx.lifecycle.ViewModelStoreOwner
,androidx.savedstate.SavedStateRegistryOwner
,com.pointrlabs.core.management.ConfigurationManager.Listener
,com.pointrlabs.core.management.DataManager.Listener
,com.pointrlabs.core.management.PTRListener
,com.pointrlabs.core.util.BottomSheetView
public final class SearchFragment extends PTRFragment implements BottomSheetView, ConfigurationManager.Listener, DataManager.Listener
-
-
Field Summary
Fields Modifier and Type Field Description private WeakReference<PTRMapWidgetFragment>
ptrMapWidget
private BottomSheet
bottomSheet
private final PTRSearchLayoutState
layoutState
public final String
mPreviousWho
private final SavedStateRegistry
savedStateRegistry
-
Constructor Summary
Constructors Constructor Description SearchFragment()
-
Method Summary
-
Methods inherited from class androidx.fragment.app.Fragment
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hasOptionsMenu, hashCode, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onSaveInstanceState, onStart, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, 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
-
Methods inherited from class com.pointrlabs.core.map.views.helper_views.PTRFragment
getColor, hideKeyboard, onResume, onStop, showKeyboard, toast, toast
-
Methods inherited from class com.pointrlabs.core.util.BottomSheetView
animatePeekHeight, applyBottomSheetBehavior, initBottomSheet, isCollapsing, isExpanded, isExpandedOrPeeking, isExpanding, toggleExpand
-
Methods inherited from class com.pointrlabs.core.management.DataManager.Listener
onDataManagerBeginProcessingDataForSite, onDataManagerCompleteAllForSite, onDataManagerReadyForSite, onDataManagerStartDataManagementForSite
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getPtrMapWidget
final WeakReference<PTRMapWidgetFragment> getPtrMapWidget()
-
setPtrMapWidget
final Unit setPtrMapWidget(WeakReference<PTRMapWidgetFragment> ptrMapWidget)
-
getBottomSheet
BottomSheet getBottomSheet()
-
setBottomSheet
Unit setBottomSheet(BottomSheet bottomSheet)
-
getLayoutState
final PTRSearchLayoutState getLayoutState()
-
onCreateView
View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
-
onViewCreated
Unit onViewCreated(View view, Bundle savedInstanceState)
-
onCategoryClicked
final Unit onCategoryClicked(PoiCategory category)
-
onDestroyView
Unit onDestroyView()
-
onBottomSheetSlide
Unit onBottomSheetSlide(View bottomSheetView, Float slideOffset)
-
onBottomSheetStateChanged
Unit onBottomSheetStateChanged(Boolean expanded)
-
clearSearchFutures
final Unit clearSearchFutures()
-
onSearchInput
final Unit onSearchInput(String searchInput, Long delayMillis)
-
onAnimationUpdate
Unit onAnimationUpdate(Integer progress, Integer finalValue)
-
onAnimationEnd
Unit onAnimationEnd(Integer peekHeight)
-
handleLevelChange
final Unit handleLevelChange(Level level)
-
onConfigurationUpdate
Unit onConfigurationUpdate()
Configuration updated
-
onDataManagerEndProcessingDataForSite
Unit onDataManagerEndProcessingDataForSite(Site site, DataType dataType, Boolean isOnlineData, Boolean isSuccessful, List<ErrorMessage> errors)
Notifies listeners when a specific type of data (either offline or online) has completed processing (whether successful or not)
- Parameters:
site
- site where this data belongs Will never be null, if not found by SiteManager it will only have internal idsdataType
- Type of dataisOnlineData
- Whether data is from server (online) or local bundle (offline)isSuccessful
- Whether update has succeeeded or noterrors
- A list of error message (if any)
-
-
-
-