Package com.kernelcrew.moodapp.ui
Class HomeFeed
java.lang.Object
androidx.fragment.app.Fragment
com.kernelcrew.moodapp.ui.components.FilterBarFragment
com.kernelcrew.moodapp.ui.components.DefaultFilterBarFragment
com.kernelcrew.moodapp.ui.HomeFeed
- All Implemented Interfaces:
ComponentCallbacks,View.OnCreateContextMenuListener,androidx.activity.result.ActivityResultCaller,androidx.lifecycle.HasDefaultViewModelProviderFactory,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.ViewModelStoreOwner,androidx.savedstate.SavedStateRegistryOwner,FilterBarFragment.OnFilterChangedListener,FilterBarFragment.OnUserSearchListener
public class HomeFeed
extends DefaultFilterBarFragment
implements FilterBarFragment.OnUserSearchListener, FilterBarFragment.OnFilterChangedListener
A fragment that displays the user's feed: mood events from people the user is
following.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.kernelcrew.moodapp.ui.components.FilterBarFragment
FilterBarFragment.FilterUpdater, FilterBarFragment.OnFilterChangedListener, FilterBarFragment.OnUserSearchListenerNested 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) Inflates the filter bar layout and initializes filter options.voidvoidonFilterChanged(MoodEventFilter filter) Called when the filter has been updated.voidonUserSearchResults(List<User> users) Called when new user search results are ready.voidonViewCreated(View view, Bundle savedInstanceState) Methods inherited from class com.kernelcrew.moodapp.ui.components.DefaultFilterBarFragment
setupKeyboardHidingMethods inherited from class com.kernelcrew.moodapp.ui.components.FilterBarFragment
applyLocalSearch, getMoodEventFilter, onAttach, setAllowUserSearch, setOnFilterChangedListener, setOnUserSearchListener, updateFilterMethods 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, 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
-
Constructor Details
-
HomeFeed
public HomeFeed()
-
-
Method Details
-
onCreateView
public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) Description copied from class:FilterBarFragmentInflates the filter bar layout and initializes filter options.- Overrides:
onCreateViewin classFilterBarFragment
-
onViewCreated
- Overrides:
onViewCreatedin classFilterBarFragment
-
onUserSearchResults
Description copied from interface:FilterBarFragment.OnUserSearchListenerCalled when new user search results are ready.- Specified by:
onUserSearchResultsin interfaceFilterBarFragment.OnUserSearchListener- Parameters:
users- List of matching users (could be empty, but never null).
-
onFilterChanged
Description copied from interface:FilterBarFragment.OnFilterChangedListenerCalled when the filter has been updated.- Specified by:
onFilterChangedin interfaceFilterBarFragment.OnFilterChangedListener- Parameters:
filter- The updated filter object.
-
onDestroyView
public void onDestroyView()- Overrides:
onDestroyViewin classandroidx.fragment.app.Fragment
-