Package com.syzygy.events.ui.signup
Class SignupFacilitySecondaryFragment
java.lang.Object
androidx.fragment.app.Fragment
com.syzygy.events.ui.signup.SignupFacilitySecondaryFragment
- 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.google.android.gms.maps.GoogleMap.OnMapClickListener,com.google.android.gms.maps.OnMapReadyCallback
public class SignupFacilitySecondaryFragment
extends androidx.fragment.app.Fragment
implements com.google.android.gms.maps.OnMapReadyCallback, com.google.android.gms.maps.GoogleMap.OnMapClickListener
The fragment to create a new facility
-
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
FieldsModifier and TypeFieldDescriptionprivate com.syzygy.events.databinding.FragSignupOrganizerBindingprivate android.net.UriThe current selected imageprivate com.google.android.gms.maps.GoogleMapThe mapprivate com.google.android.gms.maps.model.MarkerThe marker of the locationFields inherited from class androidx.fragment.app.Fragment
mPreviousWho -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidQueries the user for an imageandroid.view.ViewonCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState) voidvoidonMapClick(com.google.android.gms.maps.model.LatLng latLng) voidonMapReady(com.google.android.gms.maps.GoogleMap map) voidonViewCreated(android.view.View view, android.os.Bundle savedInstanceState) private voidsetImage(android.net.Uri uri) Sets the current image to display.private voidValidates the information.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, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, 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
-
Field Details
-
binding
private com.syzygy.events.databinding.FragSignupOrganizerBinding binding -
image
private android.net.Uri imageThe current selected image -
marker
private com.google.android.gms.maps.model.Marker markerThe marker of the location -
map
private com.google.android.gms.maps.GoogleMap mapThe map
-
-
Constructor Details
-
SignupFacilitySecondaryFragment
public SignupFacilitySecondaryFragment()
-
-
Method Details
-
onCreateView
public android.view.View onCreateView(@NonNull android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState) - Overrides:
onCreateViewin classandroidx.fragment.app.Fragment
-
onViewCreated
public void onViewCreated(@NonNull android.view.View view, @Nullable android.os.Bundle savedInstanceState) - Overrides:
onViewCreatedin classandroidx.fragment.app.Fragment
-
submitData
private void submitData()Validates the information. If valid, creates the facility and navigates to the profile -
choosePhoto
private void choosePhoto()Queries the user for an image -
setImage
private void setImage(android.net.Uri uri) Sets the current image to display. If null, removes the image- Parameters:
uri- The image
-
onMapReady
public void onMapReady(@NonNull com.google.android.gms.maps.GoogleMap map) - Specified by:
onMapReadyin interfacecom.google.android.gms.maps.OnMapReadyCallback
-
onMapClick
public void onMapClick(@NonNull com.google.android.gms.maps.model.LatLng latLng) - Specified by:
onMapClickin interfacecom.google.android.gms.maps.GoogleMap.OnMapClickListener
-
onDestroyView
public void onDestroyView()- Overrides:
onDestroyViewin classandroidx.fragment.app.Fragment
-