public class TeachersFragment extends android.support.v4.app.Fragment implements android.support.v4.app.LoaderManager.LoaderCallbacks<java.util.List<TeachersAbsence>>, android.support.v7.widget.SearchView.OnQueryTextListener
TeachersAbsence
,
TeachersLoader
,
RecyclerViewAdapterProfs
Modifier and Type | Field and Description |
---|---|
private RecyclerViewAdapterProfs |
adapter |
private android.support.v7.widget.RecyclerView |
recycler |
private android.support.v4.widget.SwipeRefreshLayout |
swipeContainer |
Constructor and Description |
---|
TeachersFragment() |
Modifier and Type | Method and Description |
---|---|
android.support.v4.content.Loader<java.util.List<TeachersAbsence>> |
onCreateLoader(int id,
android.os.Bundle args) |
void |
onCreateOptionsMenu(android.view.Menu menu,
android.view.MenuInflater inflater) |
android.view.View |
onCreateView(android.view.LayoutInflater inflater,
android.view.ViewGroup parent,
android.os.Bundle savedInstanceState) |
void |
onLoaderReset(android.support.v4.content.Loader<java.util.List<TeachersAbsence>> loader) |
void |
onLoadFinished(android.support.v4.content.Loader<java.util.List<TeachersAbsence>> loader,
java.util.List<TeachersAbsence> data)
Transfers data to adapter after load finished
|
boolean |
onQueryTextChange(java.lang.String query)
Filters absences by name
|
boolean |
onQueryTextSubmit(java.lang.String query) |
void |
onViewCreated(android.view.View view,
android.os.Bundle savedInstanceState) |
private void |
refresh()
Refreshing the data if user wants it
|
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, 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, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewStateRestored, postponeEnterTransition, registerForContextMenu, requestPermissions, requireActivity, requireContext, requireFragmentManager, requireHost, 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
private RecyclerViewAdapterProfs adapter
private android.support.v7.widget.RecyclerView recycler
private android.support.v4.widget.SwipeRefreshLayout swipeContainer
public android.view.View onCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup parent, android.os.Bundle savedInstanceState)
onCreateView
in class android.support.v4.app.Fragment
public void onViewCreated(android.view.View view, android.os.Bundle savedInstanceState)
onViewCreated
in class android.support.v4.app.Fragment
private void refresh()
public android.support.v4.content.Loader<java.util.List<TeachersAbsence>> onCreateLoader(int id, android.os.Bundle args)
onCreateLoader
in interface android.support.v4.app.LoaderManager.LoaderCallbacks<java.util.List<TeachersAbsence>>
public void onLoadFinished(android.support.v4.content.Loader<java.util.List<TeachersAbsence>> loader, java.util.List<TeachersAbsence> data)
onLoadFinished
in interface android.support.v4.app.LoaderManager.LoaderCallbacks<java.util.List<TeachersAbsence>>
loader
- the loader that has loaded the datadata
- the awaited dataRecyclerViewAdapterProfs.setData(List)
public void onLoaderReset(android.support.v4.content.Loader<java.util.List<TeachersAbsence>> loader)
onLoaderReset
in interface android.support.v4.app.LoaderManager.LoaderCallbacks<java.util.List<TeachersAbsence>>
public void onCreateOptionsMenu(android.view.Menu menu, android.view.MenuInflater inflater)
onCreateOptionsMenu
in class android.support.v4.app.Fragment
public boolean onQueryTextSubmit(java.lang.String query)
onQueryTextSubmit
in interface android.support.v7.widget.SearchView.OnQueryTextListener
public boolean onQueryTextChange(java.lang.String query)
onQueryTextChange
in interface android.support.v7.widget.SearchView.OnQueryTextListener
query
- the user entryRecyclerViewAdapterProfs.filter(String)