{% setvar book_path %}/reference/androidx/_book.yaml{% endsetvar %} {% include "_shared/_reference-head-tags.html" %}

FragmentTabHost

{% setvar page_path %}androidx/fragment/app/FragmentTabHost.html{% endsetvar %} {% setvar can_switch %}1{% endsetvar %} {% include "reference/_java_switcher2.md" %}

public class FragmentTabHost


Special TabHost that allows the use of Fragment objects for its tab content. When placing this in a view hierarchy, after inflating the hierarchy you must call setup to complete the initialization of the tab host.

Summary

Public constructors

FragmentTabHost(@NonNull Context context)

This method is deprecated.

Use TabLayout and ViewPager instead.

FragmentTabHost(@NonNull Context context, @Nullable AttributeSet attrs)

This method is deprecated.

Use TabLayout and ViewPager instead.

Public methods

@NonNull void
addTab(
    @NonNull TabSpec tabSpec,
    @NonNull Class<@NonNull Object> clss,
    @Nullable Bundle args
)

This method is deprecated.

Use TabLayout and ViewPager instead.

@NonNull void

This method is deprecated.

Use TabLayout and ViewPager instead.

@NonNull void
setOnTabChangedListener(@Nullable OnTabChangeListener l)

This method is deprecated.

Use TabLayout and ViewPager instead.

@NonNull void

This method is deprecated.

Use TabLayout and ViewPager instead.

@NonNull void
setup(@NonNull Context context, @NonNull FragmentManager manager)

This method is deprecated.

Use TabLayout and ViewPager instead.

@NonNull void
setup(
    @NonNull Context context,
    @NonNull FragmentManager manager,
    @NonNull int containerId
)

This method is deprecated.

Use TabLayout and ViewPager instead.

Public constructors

FragmentTabHost

@NonNull
public FragmentTabHost(@NonNull Context context)

FragmentTabHost

@NonNull
public FragmentTabHost(@NonNull Context context, @Nullable AttributeSet attrs)

Public methods

addTab

@NonNull
public void addTab(
    @NonNull TabSpec tabSpec,
    @NonNull Class<@NonNull Object> clss,
    @Nullable Bundle args
)

onTabChanged

@NonNull
public void onTabChanged(@Nullable String tabId)

setOnTabChangedListener

@NonNull
public void setOnTabChangedListener(@Nullable OnTabChangeListener l)

setup

@NonNull
public void setup()

setup

@NonNull
public void setup(@NonNull Context context, @NonNull FragmentManager manager)

Set up the FragmentTabHost to use the given FragmentManager

setup

@NonNull
public void setup(
    @NonNull Context context,
    @NonNull FragmentManager manager,
    @NonNull int containerId
)

Set up the FragmentTabHost to use the given FragmentManager