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)
ItemsListBrowserFragmentItemsBrowserFragment.ContentTreePositionListener, ItemsBrowserFragment.NetworkEventsListenerDEFAULT_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, updatedismiss, dismissAllowingStateLoss, dump, getDialog, getShowsDialog, getTheme, isCancelable, onAttach, onCancel, onCreateDialog, onDismiss, onSaveInstanceState, onStart, onStop, setCancelable, setShowsDialog, setStyle, show, showequals, 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, unregisterForContextMenuprotected android.widget.AbsListView getContentView()
getContentView in class ItemsBrowserFragmentpublic void onInflate(android.app.Activity activity,
android.util.AttributeSet attrs,
android.os.Bundle savedInstanceState)
onInflate in class ItemsBrowserFragment