| Interface | Description |
|---|---|
| AddTabButtonListener |
Defines the interface of a listener, which should be notified, when a button, which allows to add
a tab to a
TabSwitcher, has been clicked. |
| Tab.Callback |
Defines the interface, a class, which should be notified, when a tab's properties have been
changed, must implement.
|
| TabCloseListener |
Defines the interface, a class, which should be notified, when a tab is about to be closed by
clicking its close button, must implement.
|
| TabPreviewListener |
Defines the interface, a class, which should be notified, when the preview of a tab is about to
be loaded, must implement.
|
| TabSwitcherListener |
Defines the interface, a class, which should be notified about a tab switcher's events, must
implement.
|
| Class | Description |
|---|---|
| Animation |
An animation, which can be used to add or remove tabs to/from a
TabSwitcher. |
| Animation.Builder<AnimationType,BuilderType> |
An abstract base class for all builders, which allow to configure and create instances of the
class
Animation. |
| DragGesture |
A drag gesture, which can be used to perform certain actions when dragging in a particular
direction.
|
| DragGesture.Builder<GestureType,BuilderType> |
A builder, which allows to configure and create instances of the class
DragGesture. |
| PeekAnimation |
A peek animation, which animates the size of a tab starting at a specific position in order to
show the tab for a short time at the end of a
TabSwitcher. |
| PeekAnimation.Builder |
A builder, which allows to configure and create instances of the class
PeekAnimation. |
| PullDownGesture |
A drag gesture, which can be used to show the tab switcher by pulling down the currently selected
tab, when using the smartphone layout.
|
| PullDownGesture.Builder |
A builder, which allows to configure and create instances of the class
PullDownGesture. |
| RevealAnimation |
A reveal animation, which animates the size of a tab starting at a specific position.
|
| RevealAnimation.Builder |
A builder, which allows to configure and create instances of the class
RevealAnimation. |
| SwipeAnimation |
A swipe animation, which moves tabs on the orthogonal axis.
|
| SwipeAnimation.Builder |
A builder, which allows to configure and create instances of the class
SwipeAnimation. |
| SwipeGesture |
A drag gesture, which allows to switch between tabs, when swiping horizontally.
|
| SwipeGesture.Builder |
A builder, which allows to configure and create instances of the class
SwipeGesture. |
| Tab |
A tab, which can be added to a
TabSwitcher widget. |
| TabSwitcher |
A tab switcher, which allows to switch between multiple tabs.
|
| TabSwitcherDecorator |
An abstract base class for all decorators, which are responsible for inflating views, which
should be used to visualize the tabs of a
TabSwitcher. |
| Enum | Description |
|---|---|
| Layout |
Contains all possible layouts of a
TabSwitcher. |
| LayoutPolicy |
Contains all possible layout policies of a
TabSwitcher. |
| SwipeAnimation.SwipeDirection |
Contains all possible directions of a swipe animation.
|