Package com.kernelcrew.moodapp.ui
Class MoodMap
java.lang.Object
androidx.fragment.app.Fragment
com.kernelcrew.moodapp.ui.MoodMap
- All Implemented Interfaces:
ComponentCallbacks
,View.OnCreateContextMenuListener
,androidx.activity.result.ActivityResultCaller
,androidx.lifecycle.HasDefaultViewModelProviderFactory
,androidx.lifecycle.LifecycleOwner
,androidx.lifecycle.ViewModelStoreOwner
,androidx.savedstate.SavedStateRegistryOwner
,com.google.android.gms.maps.OnMapReadyCallback
,FilterBarFragment.OnFilterChangedListener
public class MoodMap
extends androidx.fragment.app.Fragment
implements com.google.android.gms.maps.OnMapReadyCallback, FilterBarFragment.OnFilterChangedListener
-
Nested Class Summary
Nested classes/interfaces inherited from class androidx.fragment.app.Fragment
androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
-
Field Summary
Fields inherited from class androidx.fragment.app.Fragment
mPreviousWho
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiononCreateView
(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) void
onFilterChanged
(MoodEventFilter filter) Called when the filter has been updated.void
onMapReady
(com.google.android.gms.maps.GoogleMap googleMap) Manipulates the map when it's available.void
onPause()
void
onResume()
void
onViewCreated
(View view, Bundle savedInstanceState) 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, 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, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onSaveInstanceState, onStart, onStop, 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
-
Constructor Details
-
MoodMap
public MoodMap()
-
-
Method Details
-
onCreateView
public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) - Overrides:
onCreateView
in classandroidx.fragment.app.Fragment
-
onViewCreated
- Overrides:
onViewCreated
in classandroidx.fragment.app.Fragment
-
onMapReady
public void onMapReady(com.google.android.gms.maps.GoogleMap googleMap) Manipulates the map when it's available. The API invokes this callback when the map is ready to be used. This is where we can add markers or lines, add listeners or move the camera. In this case, we just add a marker near Sydney, Australia. If Google Play services is not installed on the device, the user receives a prompt to install Play services inside the SupportMapFragment. The API invokes this method after the user has installed Google Play services and returned to the app.- Specified by:
onMapReady
in interfacecom.google.android.gms.maps.OnMapReadyCallback
-
onFilterChanged
Description copied from interface:FilterBarFragment.OnFilterChangedListener
Called when the filter has been updated.- Specified by:
onFilterChanged
in interfaceFilterBarFragment.OnFilterChangedListener
- Parameters:
filter
- The updated filter object.
-
onResume
public void onResume()- Overrides:
onResume
in classandroidx.fragment.app.Fragment
-
onPause
public void onPause()- Overrides:
onPause
in classandroidx.fragment.app.Fragment
-