Class Index - SAP Fiori Library for Android

A B C D E F G H I K L M N O P Q R S T U W Y Z

A

AbstractAnnotationMarker<T>  
AbstractEntityCell Abstract base class for views to show detail image, headline, subheadline, and description. 
AbstractEntityCell.GroupLayoutParams Layout information for child views of AbstractEntityCells. 
AbstractEntityCell.GroupLayoutParams.LayoutGroup  
AbstractEntityCell.ImageShape  
AbstractObjectCellRecyclerAdapter<VH extends RecyclerView.ViewHolder>  
AbstractObjectCellRecyclerAdapter.ViewHolder A default ViewHolder for ObjectCell which can be extended by user in his/her own implementation of AbstractObjectCellRecyclerAdapter  
AbstractObjectCellRecyclerAdapter.ViewHolder.ClickListener A ClickListener interface which can be implemented by Activity to handle OnClick and OnLongClick events. 
ActionCell An action cell with icon and text that shows in a list. 
AddressAdapter  
Annotation<T>  
AnnotationInfoAdapter Interface to be implemented by application to retrieve annotation info from tag. 
AnnotationMarker<T>  
Attachment A class which shows Attachment. 
AttachmentAction An abstract class representing action to choose different types of attachments. 
AttachmentActionSelectDocuments A concrete class for making attachments by selecting pdf documents. 
AttachmentActionSelectFile A concrete class for selecting files irrespective of their extension types  
AttachmentActionSelectMedia A concrete class for selecting attachments of media type such as video and images. 
AttachmentActionSelectPicture A concrete class for selecting attachments of Pictures. 
AttachmentActionSelectVideo A concrete class for selecting attachments of videos. 
AttachmentActionTakePicture A concrete class for making attachments by taking pictures using camera. 
AttachmentActionTakeVideo A concrete class for creating attachment as taking video using camera  
AttachmentFormCell A custom control having a linear layout of TextView and RecyclerView.Recycler for selecting and demonstrating attachments. 
AttachmentFormCell.AttachmentBroadcastReceiver  
AttachmentItemClickListener Interface for attachment click callbacks  
AutoSpanGridLayoutManager  
AutoSpanGridLayoutManager.Builder  
AutoSpanGridLayoutManager.GridLayoutSpanCalculator  

B

Banner  
BroadcastValueReceiver<T>  
ButtonFormCell A Fiori Button as a FormCell. 
ButtonFormCellBindingAdapter  

C

CameraConfigurator CameraConfigurator helps users to select and configure the underlying Camera for FioriCamera
CameraFrameCropController Helper class for calculating the rect to be cropped on the camera preview. 
CameraFrameCropController.OnCropRectCalculated Callback for crop rect calculations  
CameraFrameView This class is used for showing the guiding rectangle to user when Camera preview is shown. 
CheckableOverlayToolbarButton Sticky button which has a checked state that toggles with user's taps. 
ChoiceFormCell A FormCell control which allows a user to view or select from a list of strings using Chips. 
ChoiceFormCellBindingAdapter  
CollectionView The CollectionView Cell is an alternative for ObjectCells/Contact cells inside RecyclerView
CollectionView.CollectionViewAdapter CollectionViewAdapter is subtype of SectionedRecyclerViewAdapter class written to create CollectionViewItem, allow users to bind the required CollectionView with correct data. 
CollectionView.CollectionViewAdapter.CollectionViewItemHolder  
CollectionView.LayoutType  
CollectionViewItem The CollectionViewItem Cell fits inside CollectionView, ListView or RecyclerView
ContactCell The Contact Cell fits inside ListView or RecyclerView
ContactCell.ContactAction With setContactActions(ContactAction), shows specified actions for contact cell. 
ContactCell.LayoutParams Layout information for child views of an ContactCell. 
ContactCell.LayoutParams.LayoutGroup  
ContactCell.Measurement Wraps measurement information so that they can be returned in a method  
CurrentLocationSelectionDialogFragment  
CustomFadingEdgeRecyclerView A class which provides different colors for fading edge and background  

D

DataTableCellView  
DataTableHorizontalScrollView  
DataTableItemTouchListener  
DataTableRow  
DataTableView  
DataTableView.DataTableProvider  
DataTableView.DataTableProvider.DataTableRowViewHolder  
DataTableView.DataTableRecyclerView  
DateTimePicker Customized DateTimePicker control which contains TextView and a Date/Time Dialog. 
DateTimePicker.DateTimePickerMode DateTimePickerMode controls the kind of value selection dialogs are presented to user. 
DateTimePickerFormCell DateTimePickerFormCell FormCell is a control which contains a Key and Value along with a Date/Time picker Dialog. 
DateTimePickerFormCellBindingAdapter Binding Adapter class for DateTimePickerFormCell
DeviceShakeDetector  
DragLinearLayout Drag linear layout has been taken from https://github.com/justasm/DragLinearLayout public repository from Github. 
Duration  
DurationPickerFormCell DurationPickerFormCell is a control which contains a Key and Value along with a Duration picker Dialog. 
DurationPickerFormCellBindingAdapter Binding Adapter class for DurationPickerFormCell. 

E

EditorView A view for editing points, polylines, or polygons on a map. 
EditorView.OnCancelListener  
EditorView.OnSaveListener  

F

FastFilterOption  
FastFilterValueReceiver A utility class for handling the broadcasts done from FeedbackDialogLifecycleObserver  
FastFilterView A custom control using chips for presenting multiple options to user to choose from. 
FastFilterView.ValueChangeListener  
FeedbackDialogLifecycleObserver A lifecycle observer class designed to be attached to any app designed Feedback dialog. 
FilterDialogFragment  
FilterDialogFragment.OnApplyListener Listener for notification when apply button is tapped. 
FilterDialogFragment.OnDismissListener Listener for notification when the dialog fragment is embedded has been dismissed. 
FilterFormCell A custom control using either chips or checkboxes for selecting multiple options. 
FilterFormCellBindingAdapter A text array from a resource file can be passed as parameter to an attribute using android:entries as the name. 
FioriAddress  
FioriAnnotationOptions Annotation is an artifact added on top of the map. 
FioriCamera FioriCamera is a View, which opens a Camera using Camera 2 apis and presents the preview of the Camera feed in the View Hierarchy. 
FioriCircleOptions  
FioriCircleOptions.Builder  
FioriClusterMarkerOptions  
FioriClusterMarkerOptions.Builder  
FioriItemClickListener  
FioriItemTouchListener Class for handling the touch events on the RecyclerView items  
FioriMapSearchView  
FioriMapView<T> A map implementation independent view, that allows the presentation of maps, map specific toolbars, editing of graphic elements (points, polylines, and polygons), with customizable views of settings, search results, and details. 
FioriMarkerOptions Options for marker creation. 
FioriMarkerOptions.Builder  
FioriMarkerOptions.PriorityIconResource Predefined priority icons to be used with marker  
FioriOcrObservation A class for representing the detection element in TextBlockTopology
FioriOcrObservation.Base  
FioriOcrObservation.Column  
FioriOcrObservation.Element A class for representing a text detection element in TextBlockTopology
FioriOcrObservation.Row A class for representing a row in the TextBlockTopology
FioriOrientationListener Class for handling cases when reinitialization does not occur upon device rotation. 
FioriPoint  
FioriPolygonOptions  
FioriPolygonOptions.Builder  
FioriPolylineOptions  
FioriPolylineOptions.Builder  
FioriProgressBar

A Fiori based user interface element that indicates the progress of an operation. 

FioriSearchView A widget that provides a user interface for the user to enter a search query and submit a request to a search provider. 
FormCell<T> This interface needs to be implemented by all filter controls. 
FormCell.CellChangeListenerMode EditText change listener mode  
FormCell.CellValueChangeListener<T> A callback that notifies clients when the value of the control has been changed. 
FormCell.WidgetType Filter controls that can be used  
FormCellCreator  

G

GenericListPickerFormCell<V extends View, T extends Serializable> A Fiori control to present a large list of items to choose from. 
GenericListPickerFormCellActivity<V extends View, T extends Serializable> Base class for the activity which will display the list of items in a Recycler View for GenericListPickerFormCell
GenericListPickerFormCellAdapter<V extends View, T extends Serializable>  
GenericListPickerFormCellFragment<V extends View, T extends Serializable>  
GridObjectCell Wrapper of GridTableRow and ObjectCell which shows GridTableRow in standard(tablet) mode, and changes to ObjectCell in compact mode. 
GridObjectCell.ObjectCellField ObjectCell field to be used for table columns during table to ObjectCell mapping  
GridTableRow A data table is a range of labeled columns and rows used to present numbers, text, or even images. 
GridTableRow.LayoutParams GridTableRow LayoutParams extends ConstraintLayout.LayoutParams to add columnIndex and columnWidth so that child view can specify their order in column list and expected column width. 

H

HandlerWrapper  
HierarchyAccessoryView HierarchyAccessoryView is a sub part of HierarchyObjectCell and contains HierarchyAccessory icon and a TextView
HierarchyItemClickListener<T extends Serializable> HierarchyItemClickListener allows you to listen to the click and long click events triggered in response to the user's interaction with the HierarchyView. 
HierarchyObjectCell Class representing the HierarchyView compatible ObjectCell
HierarchyObjectPickerCell  
HierarchyObjectPickerCell.PickerType  
HierarchyView HierarchyView presents a hierarchy of business objects. 
HierarchyView.CellHolder<V extends View & SupportsHierarchyAccessory> A CellHolder to hold the Views for BusinessObjects. 
HierarchyView.LayoutType LayoutType of the HierarchyView. 
HierarchyViewItemAdapter<T extends Serializable, K extends CellHolder>  

I

ImageProcessingView A base class for orchestrating FioriCamera and CameraConfigurator for providing support for showing the camera preview, receiving camera frames on separate thread, converts the image to RGB, rotates the image if required and crops the image. 
ImageReadyForDetectionListener<T> An interface for receiving images after the pre processing. 
InlineValidation Interface defining methods to be implemented by a view which supports inline validation. 
IsNextFrameRequestedNotifier A callback interface for notifying the ImageProcessing pipeline if next image should be processed. 

K

KeylineDividerItemDecoration Copy of Android androidx.recyclerview.widget.DividerItemDecoration with key line support. 
KeylineProvider  
KeyValueCell The Key(Label)/Value Cell is a Table View Cell which fits inside the Table View container, but also likely to be used in the Multi-column variation of the Collection View. 
KpiHeader  
KpiView  

L

LegendButton Button that shows/hides the map legend when tapped. 
LegendItem Class representing an item in the legend. 
LegendItem.LegendType  
LegendItemSource Anything that can contribute a legend item should implement this interface  
ListFormCellFilterActivity<V extends View, T> Base class for the activity which will display the list of items in a Recycler View for ListPickerFormCell
ListPickerBindByViewIdBinder<V extends View>  
ListPickerFormCell<V extends View> A Fiori control to present a large list of items to choose from. 
ListPickerFormCellBindingAdapter Binding Adapter class for ListPickerFormCell. 
LocationAdapter  
LocationButton Button that shows users current location on the map. 

M

MapActionProvider An abstract class to handle actions from the toolbar. 
MapEditor<T> Map implementation independent class used to edit a map. 
MapEditor.AddEditAction  
MapEditor.AnnotationType  
MapEditor.DeleteEditAction  
MapEditor.EditAction  
MapEditor.EditActionCallback  
MapEditor.EditorState Captures the current state of the editor for undo and redo. 
MapEditor.EditType  
MapEditor.MoveEditAction  
MapEditor.ReorderEditAction  
MapEditor.SelectEditAction  
MapEditorViewModel  
MapInfoSheet The container for map object information. 
MapListPanel<T extends Adapter & MapListPanel.MapListAdapter> A panel within map bottom sheet or side sheet to show list of map objects. 
MapListPanel.MapListAdapter Additional interface that must be implemented by client of MapListPanel  
MapPreviewPanel This view consists of a Toolbar, an ObjectHeader and a list of ActionCells to preview an object selected in a map. 
MapPreviewPanel.DefaultDirectionsAction The default directions action invokes Google map for turn-by-turn navigation. 
MapViewModel An abstract data class for the toolbar. 
MlKitTextDetectionView A concrete class for processing image using Android MLKit library. 
MlKitTextDetectionView.TextRecognizerType Enum class to control which text recognizer to be used. 
MomentsLayout  
MultiSortFormCell A custom control providing options to choose and order multiple user choices Typical use case is to specify the choices and order of sorting algorithms. 

N

NoDataMoment  
NoteFormCell NoteFormCell is a sub type of SimplePropertyFormCell where value field is editable, and multiline. 
NoteFormCellBindingAdapter  

O

ObjectCell A list item that shows a business object. 
ObjectCell.LayoutParams  
ObjectCell.LayoutParams.LayoutGroup  
ObjectCellSwipeControl  
ObjectCellSwipeControl.ObjectCellSwipeControlListener This interface is deprecated. This function is deprecated. Use ObjectCellSwipeListener instead.  
ObjectCellSwipeControl.ObjectCellSwipeListener The listener interface which the user should implement in an activity for actions corresponding to swiping gestures. 
ObjectHeader The object header provides a quick view of the most important or most frequently-used information about one instance of an object. 
ObjectHeader.LayoutParams Layout information for child views of an ObjectHeader. 
ObjectHeader.LayoutParams.LayoutGroup  
ObservableStack<T>  
ObservableStack.OnStackChangedListener  
OnViewSwapListener  
OverlayToolbar A vertical toolbar that is overlaid on another view, usually a map. 
OverlayToolbarButton Optional interface for buttons used on the toolbar. 

P

PersistentFooter A footer with 1-2 buttons (labeled primary and secondary), where the primary button is constrained to the end of the view. 
PersistentFooter.ActionMode  
PointAdapter  
PointAnnotation<T>  
PolygonAnnotation<T>  
PolylineAnnotation<T>  
ProfileHeader The profile header helps the user recognize and learn more about a person. 
ProfileHeader.LayoutParams Layout information for child views of an ProfileHeader

Child view added in XML could optionally have a layout_profile_group parameter to tell the parent ProfileHeader how to layout this child view. 

ProfileHeader.LayoutParams.LayoutGroup  
ProgrammaticAttachmentAction  

Q

QRCodeConfirmSettings Settings of the confirmation screen of the QR code reading. 
QRCodeReaderScreen A new implementation of barcode scanner which provide offline version of barcode scan without google play services. 
QRCodeReaderScreen.InvisibleFragment Fragment for request permission and open system gallery  
QRCodeReaderScreen.OnBarCodeDetectorListener Interface for barcode detect  
QRCodeReaderScreen.OnMultiBarCodeDetectorListener Interface for barcode detect  
QRCodeReaderSettings Settings of the QR code reading. 

R

R  
R.anim  
R.array  
R.attr  
R.color  
R.dimen  
R.drawable  
R.id  
R.integer  
R.interpolator  
R.layout  
R.menu  
R.string  
R.style  
R.styleable  
R.xml  

S

SearchAgent  
SearchAgent.OnGetAddressListener  
SearchAgent.OnGetLocationListener  
SearchAgent.OnSearchErrorListener  
SearchDialogFragment  
SearchDialogFragment.OnLocationSelectedListener Listener for notification when a location is selected from location search. 
SectionedRecyclerViewAdapter Filter activity will be displayed using a Recycler View. 
SectionedRecyclerViewAdapter.FormCellHolder View holder for FormCell  
SectionedRecyclerViewAdapter.SectionHeaderFooter  
SeparatorFormCell A separator control that can be used as a partition between different sections of a view. 
SettingsButton Button that shows setting for the map the toolbar overlays. 
SettingsDialogFragment  
ShowHidePanelsButton Button to show/hide secondary panels (legend, search, ...). 
SideSheetBehavior<V extends View> Adapted from BottomSheetBehavior, supports STATE_EXPANDED and STATE_COLLAPSED states, can be used to show/hide side sheet on tablet landscape mode. 
SideSheetBehavior.OnStateChangeListener Callback interface used to notify the application that the view has been dismissed. 
SignatureCaptureFormCell A signature capture pad as a FormCell. 
SignatureCaptureFormCell.BitmapMode BitmapMode controls the kind of bitmap returned in the value. 
SignatureCaptureFormCell.OnSignedListener  
SignatureCaptureInline A 'scrolling friendly' SignatureCaptureFormCell
SignatureCaptureInline.OnSignedListener  
SignatureCaptureInlineViewModel  
SignatureInfo The value returned by SignatureCaptureFormCell, limited for security reasons: 1. 
SignatureInlineUIState A class that holds information about the UI state of a SignatureCaptureInline, the information is stored in a ViewModel. 
SimplePropertyFormCell SimplePropertyFormCell is a simple form cell with a key and editable, single line value field. 
SimplePropertyFormCell.SecondaryActionType  
SliderFormCell Customized Seekbar control which contains TextView and a Seekbar. 
SliderFormCellBindingAdapter Binding Adapter class for SliderFormCell. 
StartChildSnapHelper  
StaticLayoutTextView A wrapper of StaticLayout that can be used in place of TextView to improve performance. 
SupportLabel  
SupportsHelperText  
SupportsHierarchyAccessory An interface for providing accessory part of HierarchyViewCell  
SupportsKey  
SwitchFormCell A customised Switch control which contains a TextView and a Switch allowing the user to select between two options

Structure of the control is:

  • TextView :showing the text to be displayed for label of the control See also: setKey(CharSequence)
  • Switch: showing if the property is checked or not See also:setValue(Boolean)
  •  
    SwitchFormCellBindingAdapter Binding Adapter class for SwitchFormCell. 

    T

    Tag Tags represent complex entities in small blocks, such as a contact. 
    TextBlockTopology class to represent topology of the detected texts. 
    TextViewFormCellFilterActivity A basic activity class which extends ListFormCellFilterActivity
    TimelineCellData  
    TimelineCellProvider A User defined Type for mapping data into Timeline cells
    TimelineCellView A concrete class demonstrating a chronological event. 
    TimelineCellView.TimelineCellState Enum representing the state of the cell  
    TimelineCellView.TimelineCellTimestampType Enum representing the timestamp type of the cell  
    TimelineCellView.TimelineCellType Enum representing the type of the cell  
    TimelineCellView.TimelineOrderType Enum representing the order placement of the cell  
    TimelineCellView.TimelineTimeState Enum representing the relative time state of the cell  
    TimelineItemTouchListener  
    TimelineItemTouchListener.TimelineItemClickListener  
    TimelineLineView  
    TimelineLineView.LineOrientation  
    TimelineLineView.LineType  
    TimelinePreviewCellView A concrete class for representing the cells for TimelinePreviewView, follows the structure of TimelineCellView
    TimelinePreviewView

    A Timeline preview provides brief information about a detailed Timeline. 

    TimelineStickyHeader  
    TimelineStickyHeader.TimelineHeaderInterface  
    TimelineView

    This class represents the Timeline view of the Fiori user interface components. 

    TopologyDetectionObserver A class for callbacks when detected text elements are converted into a topology  

    U

    Utility Common utility functions  
    Utility  

    W

    WrapViewPager Overrides base ViewPager to wrap content based on pages  

    Y

    YuvCameraConfigurator A concrete subtype of CameraConfigurator class. 

    Z

    ZoomExtentButton Button to position the map to show all markers that have been added to the data provider.