belongs to Maven artifact com.android.support:design:27.1.0
TabLayout.Tab
public
static
final
class
TabLayout.Tab
extends Object
java.lang.Object | |
↳ | android.support.design.widget.TabLayout.Tab |
A tab in this layout. Instances can be created via newTab()
.
Summary
Constants | |
---|---|
int |
INVALID_POSITION
An invalid position for a tab. |
Public methods | |
---|---|
CharSequence
|
getContentDescription()
Gets a brief description of this tab's content for use in accessibility support. |
View
|
getCustomView()
Returns the custom view used for this tab. |
Drawable
|
getIcon()
Return the icon associated with this tab. |
int
|
getPosition()
Return the current position of this tab in the action bar. |
Object
|
getTag()
|
CharSequence
|
getText()
Return the text of this tab. |
boolean
|
isSelected()
Returns true if this tab is currently selected. |
void
|
select()
Select this tab. |
TabLayout.Tab
|
setContentDescription(int resId)
Set a description of this tab's content for use in accessibility support. |
TabLayout.Tab
|
setContentDescription(CharSequence contentDesc)
Set a description of this tab's content for use in accessibility support. |
TabLayout.Tab
|
setCustomView(int resId)
Set a custom view to be used for this tab. |
TabLayout.Tab
|
setCustomView(View view)
Set a custom view to be used for this tab. |
TabLayout.Tab
|
setIcon(Drawable icon)
Set the icon displayed on this tab. |
TabLayout.Tab
|
setIcon(int resId)
Set the icon displayed on this tab. |
TabLayout.Tab
|
setTag(Object tag)
Give this Tab an arbitrary object to hold for later use. |
TabLayout.Tab
|
setText(int resId)
Set the text displayed on this tab. |
TabLayout.Tab
|
setText(CharSequence text)
Set the text displayed on this tab. |
Inherited methods | |
---|---|
From
class
java.lang.Object
|
Constants
INVALID_POSITION
int INVALID_POSITION
An invalid position for a tab.
See also:
Constant Value: -1 (0xffffffff)
Public methods
getContentDescription
CharSequence getContentDescription ()
Gets a brief description of this tab's content for use in accessibility support.
Returns | |
---|---|
CharSequence |
Description of this tab's content |
getCustomView
View getCustomView ()
Returns the custom view used for this tab.
Returns | |
---|---|
View |
See also:
getIcon
Drawable getIcon ()
Return the icon associated with this tab.
Returns | |
---|---|
Drawable |
The tab's icon |
getPosition
int getPosition ()
Return the current position of this tab in the action bar.
Returns | |
---|---|
int |
Current position, or INVALID_POSITION if this tab is not currently in
the action bar.
|
getText
CharSequence getText ()
Return the text of this tab.
Returns | |
---|---|
CharSequence |
The tab's text |
isSelected
boolean isSelected ()
Returns true if this tab is currently selected.
Returns | |
---|---|
boolean |
select
void select ()
Select this tab. Only valid if the tab has been added to the action bar.
setContentDescription
TabLayout.Tab setContentDescription (int resId)
Set a description of this tab's content for use in accessibility support. If no content description is provided the title will be used.
Parameters | |
---|---|
resId |
int : A resource ID referring to the description text |
Returns | |
---|---|
TabLayout.Tab |
The current instance for call chaining |
setContentDescription
TabLayout.Tab setContentDescription (CharSequence contentDesc)
Set a description of this tab's content for use in accessibility support. If no content description is provided the title will be used.
Parameters | |
---|---|
contentDesc |
CharSequence : Description of this tab's content |
Returns | |
---|---|
TabLayout.Tab |
The current instance for call chaining |
setCustomView
TabLayout.Tab setCustomView (int resId)
Set a custom view to be used for this tab.
If the inflated layout contains a TextView
with an ID of
text1
then that will be updated with the value given
to setText(CharSequence)
. Similarly, if this layout contains an
ImageView
with ID icon
then it will be updated with
the value given to setIcon(Drawable)
.
Parameters | |
---|---|
resId |
int : A layout resource to inflate and use as a custom tab view |
Returns | |
---|---|
TabLayout.Tab |
The current instance for call chaining |
setCustomView
TabLayout.Tab setCustomView (View view)
Set a custom view to be used for this tab.
If the provided view contains a TextView
with an ID of
text1
then that will be updated with the value given
to setText(CharSequence)
. Similarly, if this layout contains an
ImageView
with ID icon
then it will be updated with
the value given to setIcon(Drawable)
.
Parameters | |
---|---|
view |
View : Custom view to be used as a tab. |
Returns | |
---|---|
TabLayout.Tab |
The current instance for call chaining |
setIcon
TabLayout.Tab setIcon (Drawable icon)
Set the icon displayed on this tab.
Parameters | |
---|---|
icon |
Drawable : The drawable to use as an icon |
Returns | |
---|---|
TabLayout.Tab |
The current instance for call chaining |
setIcon
TabLayout.Tab setIcon (int resId)
Set the icon displayed on this tab.
Parameters | |
---|---|
resId |
int : A resource ID referring to the icon that should be displayed |
Returns | |
---|---|
TabLayout.Tab |
The current instance for call chaining |
setTag
TabLayout.Tab setTag (Object tag)
Give this Tab an arbitrary object to hold for later use.
Parameters | |
---|---|
tag |
Object : Object to store |
Returns | |
---|---|
TabLayout.Tab |
The current instance for call chaining |
setText
TabLayout.Tab setText (int resId)
Set the text displayed on this tab. Text may be truncated if there is not room to display the entire string.
Parameters | |
---|---|
resId |
int : A resource ID referring to the text that should be displayed |
Returns | |
---|---|
TabLayout.Tab |
The current instance for call chaining |
setText
TabLayout.Tab setText (CharSequence text)
Set the text displayed on this tab. Text may be truncated if there is not room to display the entire string.
Parameters | |
---|---|
text |
CharSequence : The text to display |
Returns | |
---|---|
TabLayout.Tab |
The current instance for call chaining |
Annotations
Interfaces
- AppBarLayout.OnOffsetChangedListener
- BaseTransientBottomBar.ContentViewCallback
- BottomNavigationView.OnNavigationItemReselectedListener
- BottomNavigationView.OnNavigationItemSelectedListener
- CoordinatorLayout.AttachedBehavior
- NavigationView.OnNavigationItemSelectedListener
- SwipeDismissBehavior.OnDismissListener
- TabLayout.OnTabSelectedListener
Classes
- AppBarLayout
- AppBarLayout.Behavior
- AppBarLayout.Behavior.DragCallback
- AppBarLayout.Behavior.SavedState
- AppBarLayout.LayoutParams
- AppBarLayout.ScrollingViewBehavior
- BaseTransientBottomBar
- BaseTransientBottomBar.BaseCallback
- BottomNavigationView
- BottomSheetBehavior
- BottomSheetBehavior.BottomSheetCallback
- BottomSheetBehavior.SavedState
- BottomSheetDialog
- BottomSheetDialogFragment
- CollapsingToolbarLayout
- CollapsingToolbarLayout.LayoutParams
- CoordinatorLayout
- CoordinatorLayout.Behavior
- CoordinatorLayout.LayoutParams
- CoordinatorLayout.SavedState
- FloatingActionButton
- FloatingActionButton.Behavior
- FloatingActionButton.OnVisibilityChangedListener
- NavigationView
- NavigationView.SavedState
- Snackbar
- Snackbar.Callback
- SwipeDismissBehavior
- TabItem
- TabLayout
- TabLayout.Tab
- TabLayout.TabLayoutOnPageChangeListener
- TabLayout.ViewPagerOnTabSelectedListener
- TextInputEditText
- TextInputLayout