public class ItemsGridBrowserFragment extends ItemsBrowserFragment
A fragment that allows to browse through Sitecore content tree. It manages all network events
and caches successful responses using ScItemsProvider
content provider.
Under the hood items are loaded using ScApiSession
and cached in database using ScItemsProvider
.
DialogFragment
, it can be used as modal dialog as well.
UI customization
Fragment provides default UI asGridView
.
Next methods also can be overridden:
ItemsBrowserFragment.onCreateHeaderView(android.view.LayoutInflater)
creates view, which is shown above the content and always visible.
ItemsBrowserFragment.onCreateFooterView(android.view.LayoutInflater)
creates view, which is shown below the content and always visible.
ItemsBrowserFragment.onCreateUpButtonView(android.view.LayoutInflater)
creates 'up' navigation button.
ItemsBrowserFragment.onCreateEmptyView(android.view.LayoutInflater)
creates view, which will be shown if there's no content on current level.
By default empty TextView
is created, and it's value can be set using ItemsBrowserFragment.setEmptyText(java.lang.String)
.
ItemsBrowserFragment.onCreateItemViewBinder()
returns instance of ItemViewBinder
interface,
which defines how View
will be create from ScItem
.
Listening to events
Next methods can be used for listening various events:ItemsBrowserFragment.onScItemClick(net.sitecore.android.sdk.api.model.ScItem)
ItemsBrowserFragment.onScItemLongClick(net.sitecore.android.sdk.api.model.ScItem)
ItemsBrowserFragment.setContentTreePositionListener(net.sitecore.android.sdk.ui.ItemsBrowserFragment.ContentTreePositionListener)
ItemsBrowserFragment.setNetworkEventsListener(net.sitecore.android.sdk.ui.ItemsBrowserFragment.NetworkEventsListener)
ItemsListBrowserFragment
ItemsBrowserFragment.ContentTreePositionListener, ItemsBrowserFragment.NetworkEventsListener
DEFAULT_GRID_COLUMNS_COUNT, DEFAULT_ROOT_FOLDER
Constructor and Description |
---|
ItemsGridBrowserFragment() |
Modifier and Type | Method and Description |
---|---|
protected android.widget.AbsListView |
getContentView() |
void |
onInflate(android.app.Activity activity,
android.util.AttributeSet attrs,
android.os.Bundle savedInstanceState) |
getCurrentItem, loadContent, onActivityCreated, onCreate, onCreateEmptyView, onCreateFooterView, onCreateHeaderView, onCreateItemViewBinder, onCreateUpButtonView, onCreateView, onDestroyView, onDetach, onScItemClick, onScItemLongClick, onViewCreated, setContentTreePositionListener, setEmptyText, setEmptyText, setLoadContentWithoutConnection, setNetworkEventsListener, setRootFolder, update
dismiss, dismissAllowingStateLoss, dump, getDialog, getShowsDialog, getTheme, isCancelable, onAttach, onCancel, onCreateDialog, onDismiss, onSaveInstanceState, onStart, onStop, setCancelable, setShowsDialog, setStyle, show, show
equals, getActivity, getArguments, getChildFragmentManager, getFragmentManager, getId, getLoaderManager, getParentFragment, getResources, getRetainInstance, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, hashCode, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isRemoving, isResumed, isVisible, onActivityResult, onConfigurationChanged, onContextItemSelected, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onHiddenChanged, onInflate, onLowMemory, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPrepareOptionsMenu, onResume, onTrimMemory, onViewStateRestored, registerForContextMenu, setArguments, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setRetainInstance, setTargetFragment, setUserVisibleHint, startActivity, startActivity, startActivityForResult, startActivityForResult, toString, unregisterForContextMenu
protected android.widget.AbsListView getContentView()
getContentView
in class ItemsBrowserFragment
public void onInflate(android.app.Activity activity, android.util.AttributeSet attrs, android.os.Bundle savedInstanceState)
onInflate
in class ItemsBrowserFragment