public class HeadersSupportFragment extends Fragment
Modifier and Type | Class and Description |
---|---|
static interface |
HeadersSupportFragment.OnHeaderClickedListener
Interface definition for a callback to be invoked when a header item is clicked.
|
static interface |
HeadersSupportFragment.OnHeaderViewSelectedListener
Interface definition for a callback to be invoked when a header item is selected.
|
Fragment.InstantiationException, Fragment.SavedState
Constructor and Description |
---|
HeadersSupportFragment() |
Modifier and Type | Method and Description |
---|---|
ObjectAdapter |
getAdapter()
Returns the list of rows.
|
PresenterSelector |
getPresenterSelector()
Get the presenter selector used to create and bind views.
|
int |
getSelectedPosition()
Gets position of currently selected row.
|
boolean |
isScrolling() |
View |
onCreateView(LayoutInflater inflater,
ViewGroup container,
Bundle savedInstanceState)
Called to have the fragment instantiate its user interface view.
|
void |
onDestroyView()
Called when the view previously created by
Fragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle) has
been detached from the fragment. |
void |
onSaveInstanceState(Bundle outState)
Called to ask the fragment to save its current dynamic state, so it
can later be reconstructed in a new instance of its process is
restarted.
|
void |
onTransitionEnd() |
boolean |
onTransitionPrepare() |
void |
onTransitionStart() |
void |
onViewCreated(View view,
Bundle savedInstanceState)
Called immediately after
Fragment.onCreateView(LayoutInflater, ViewGroup, Bundle)
has returned, but before any saved state has been restored in to the view. |
void |
setAdapter(ObjectAdapter rowsAdapter)
Sets the adapter for the fragment.
|
void |
setAlignment(int windowAlignOffsetTop) |
void |
setOnHeaderClickedListener(HeadersSupportFragment.OnHeaderClickedListener listener) |
void |
setOnHeaderViewSelectedListener(HeadersSupportFragment.OnHeaderViewSelectedListener listener) |
void |
setPresenterSelector(PresenterSelector presenterSelector)
Set the presenter selector used to create and bind views.
|
void |
setSelectedPosition(int position)
Sets the selected row position with smooth animation.
|
void |
setSelectedPosition(int position,
boolean smooth)
Sets the selected row position.
|
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLoaderManager, getParentFragment, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDetach, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onRequestPermissionsResult, onResume, onStart, onStop, onViewStateRestored, registerForContextMenu, requestPermissions, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, toString, unregisterForContextMenu
public void setOnHeaderClickedListener(HeadersSupportFragment.OnHeaderClickedListener listener)
public void setOnHeaderViewSelectedListener(HeadersSupportFragment.OnHeaderViewSelectedListener listener)
public void onViewCreated(View view, Bundle savedInstanceState)
Fragment
Fragment.onCreateView(LayoutInflater, ViewGroup, Bundle)
has returned, but before any saved state has been restored in to the view.
This gives subclasses a chance to initialize themselves once
they know their view hierarchy has been completely created. The fragment's
view hierarchy is not however attached to its parent at this point.view
- The View returned by Fragment.onCreateView(LayoutInflater, ViewGroup, Bundle)
.savedInstanceState
- If non-null, this fragment is being re-constructed
from a previous saved state as given here.public void onTransitionStart()
public void onTransitionEnd()
public boolean isScrolling()
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
Fragment
Fragment.onCreate(Bundle)
and Fragment.onActivityCreated(Bundle)
.
If you return a View from here, you will later be called in
Fragment.onDestroyView()
when the view is being released.
onCreateView
in class Fragment
inflater
- The LayoutInflater object that can be used to inflate
any views in the fragment,container
- If non-null, this is the parent view that the fragment's
UI should be attached to. The fragment should not add the view itself,
but this can be used to generate the LayoutParams of the view.savedInstanceState
- If non-null, this fragment is being re-constructed
from a previous saved state as given here.public void onDestroyView()
Fragment
Fragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle)
has
been detached from the fragment. The next time the fragment needs
to be displayed, a new view will be created. This is called
after Fragment.onStop()
and before Fragment.onDestroy()
. It is called
regardless of whether Fragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle)
returned a
non-null view. Internally it is called after the view's state has
been saved but before it has been removed from its parent.onDestroyView
in class Fragment
public void onSaveInstanceState(Bundle outState)
Fragment
Fragment.onCreate(Bundle)
,
Fragment.onCreateView(LayoutInflater, ViewGroup, Bundle)
, and
Fragment.onActivityCreated(Bundle)
.
This corresponds to Activity.onSaveInstanceState(Bundle)
and most of the discussion there
applies here as well. Note however: this method may be called
at any time before Fragment.onDestroy()
. There are many situations
where a fragment may be mostly torn down (such as when placed on the
back stack with no UI showing), but its state will not be saved until
its owning activity actually needs to save its state.
onSaveInstanceState
in class Fragment
outState
- Bundle in which to place your saved state.public final void setPresenterSelector(PresenterSelector presenterSelector)
public final PresenterSelector getPresenterSelector()
public final void setAdapter(ObjectAdapter rowsAdapter)
public final ObjectAdapter getAdapter()
public void setSelectedPosition(int position)
public int getSelectedPosition()
public void setSelectedPosition(int position, boolean smooth)
public boolean onTransitionPrepare()
public void setAlignment(int windowAlignOffsetTop)