lightbulb_outline Help shape the future of the Google Play Console, Android Studio, and Firebase. Start survey
added in API level 1

TabHost.TabSpec

public class TabHost.TabSpec
extends Object

java.lang.Object
   ↳ android.widget.TabHost.TabSpec


A tab has a tab indicator, content, and a tag that is used to keep track of it. This builder helps choose among these options. For the tab indicator, your choices are: 1) set a label 2) set a label and an icon For the tab content, your choices are: 1) the id of a View 2) a TabHost.TabContentFactory that creates the View content. 3) an Intent that launches an Activity.

Summary

Public methods

String getTag()

Returns the tag for this tab specification.

TabHost.TabSpec setContent(Intent intent)

Specify an intent to use to launch an activity as the tab content.

TabHost.TabSpec setContent(TabHost.TabContentFactory contentFactory)

Specify a TabHost.TabContentFactory to use to create the content of the tab.

TabHost.TabSpec setContent(int viewId)

Specify the id of the view that should be used as the content of the tab.

TabHost.TabSpec setIndicator(View view)

Specify a view as the tab indicator.

TabHost.TabSpec setIndicator(CharSequence label)

Specify a label as the tab indicator.

TabHost.TabSpec setIndicator(CharSequence label, Drawable icon)

Specify a label and icon as the tab indicator.

Inherited methods

Public methods

getTag

added in API level 4
public String getTag ()

Returns the tag for this tab specification.

Returns
String the tag for this tab specification

This value will never be null.

setContent

added in API level 1
public TabHost.TabSpec setContent (Intent intent)

Specify an intent to use to launch an activity as the tab content.

Parameters
intent Intent

Returns
TabHost.TabSpec

setContent

added in API level 1
public TabHost.TabSpec setContent (TabHost.TabContentFactory contentFactory)

Specify a TabHost.TabContentFactory to use to create the content of the tab.

Parameters
contentFactory TabHost.TabContentFactory

Returns
TabHost.TabSpec

setContent

added in API level 1
public TabHost.TabSpec setContent (int viewId)

Specify the id of the view that should be used as the content of the tab.

Parameters
viewId int

Returns
TabHost.TabSpec

setIndicator

added in API level 4
public TabHost.TabSpec setIndicator (View view)

Specify a view as the tab indicator.

Parameters
view View

Returns
TabHost.TabSpec

setIndicator

added in API level 1
public TabHost.TabSpec setIndicator (CharSequence label)

Specify a label as the tab indicator.

Parameters
label CharSequence

Returns
TabHost.TabSpec

setIndicator

added in API level 1
public TabHost.TabSpec setIndicator (CharSequence label, 
                Drawable icon)

Specify a label and icon as the tab indicator.

Parameters
label CharSequence

icon Drawable

Returns
TabHost.TabSpec