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

FragmentTabHost

Added in 1.1.0
Deprecated in 1.1.0

public class FragmentTabHost extends TabHost implements TabHost.OnTabChangeListener

java.lang.Object
   ↳ android.view.View
     ↳ android.view.ViewGroup
       ↳ android.widget.FrameLayout
         ↳ android.widget.TabHost
           ↳ androidx.fragment.app.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

This method is deprecated.

Use TabLayout and ViewPager instead.

This method is deprecated.

Use TabLayout and ViewPager instead.

Public methods

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

This method is deprecated.

Use TabLayout and ViewPager instead.

void

This method is deprecated.

Use TabLayout and ViewPager instead.

void

This method is deprecated.

Use TabLayout and ViewPager instead.

void

This method is deprecated.

Use TabLayout and ViewPager instead.

void

This method is deprecated.

Use TabLayout and ViewPager instead.

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

This method is deprecated.

Use TabLayout and ViewPager instead.

Protected methods

void

This method is deprecated.

Use TabLayout and ViewPager instead.

void

This method is deprecated.

Use TabLayout and ViewPager instead.

void

This method is deprecated.

Use TabLayout and ViewPager instead.

@NonNull Parcelable

This method is deprecated.

Use TabLayout and ViewPager instead.

Inherited fields

From android.widget.TabHost
From android.view.View
static int
static int
static int
static int
static Property<ViewFloat>
static int
static String
static String
static String
static String
static String
static String
static String
static String
static String
static String
static String
static String
static String
static String
static int
static int
static int
static int
static int
static boolean
static int
static int
static int
static int
static int
static int
static int
static int
static int

This field is deprecated.

static int

This field is deprecated.

static int

This field is deprecated.

static int[]
static int[]
static int[]
static int[]
static int[]
static int[]
static int[]
static int[]
static int[]
static int
static int
static int
static int
static int
static int
static int
static int[]
static int[]
static int[]
static int[]
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int[]
static int[]
static int[]
static int[]
static int[]
static int[]
static int[]
static int[]
static int[]
static int[]
static int[]
static int[]
static int[]
static int[]
static int[]
static int[]
static int
static Property<ViewFloat>
static Property<ViewFloat>
static Property<ViewFloat>
static Property<ViewFloat>
static Property<ViewFloat>
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int[]
static int[]
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int

This field is deprecated.

static int

This field is deprecated.

static int
static int

This field is deprecated.

static int

This field is deprecated.

static int

This field is deprecated.

static int

This field is deprecated.

static int

This field is deprecated.

static int

This field is deprecated.

static int

This field is deprecated.

static int

This field is deprecated.

static int

This field is deprecated.

static int

This field is deprecated.

static int

This field is deprecated.

static int

This field is deprecated.

static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static int
static Property<ViewFloat>
static Property<ViewFloat>
static Property<ViewFloat>
static String
static int
static int
static int
static int
static int[]
static Property<ViewFloat>
static Property<ViewFloat>
static Property<ViewFloat>
String[]
int
boolean
Context
Animation
InputEventConsistencyVerifier
ViewGroup.LayoutParams
int
int
int
int
int
ViewParent
int
int
int
int
Object
int
View.TransformationInfo
int
int
int
static boolean
static boolean
static String
static boolean
From android.view.ViewGroup

Inherited methods

From android.widget.FrameLayout
From org.robolectric.internal.bytecode.ShadowedObject
abstract Object
From android.widget.TabHost
From android.view.View
void
void
void
void
ViewPropertyAnimator
void
void
void
boolean
void
void

This method is deprecated.

void
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
void
void
void
boolean
void
void
void
void
void
static int
combineMeasuredStates(int p, int p1)
boolean

This method is deprecated.

int
int
int
void
void
WindowInsets
int
int
int
AccessibilityNodeInfo
AccessibilityNodeInfo
void
ScrollCaptureCallback
void
static String
debugIndent(int p)
void

This method is deprecated.

boolean
void
boolean
dispatchNestedFling(float p, float p1, boolean p2)
boolean
dispatchNestedPreFling(float p, float p1)
boolean
boolean
dispatchNestedPreScroll(int p, int p1, int[] p2, int[] p3)
boolean
dispatchNestedScroll(int p, int p1, int p2, int p3, int[] p4)
boolean
boolean
void
void
drawableHotspotChanged(float p, float p1)
boolean
void
OnBackInvokedDispatcher
T
T
<T extends View> findViewByAutofillIdTraversal(int p)
T
<T extends View> findViewById(int p)
T
T
T
<T extends View> findViewWithTag(Object p)
void
boolean

This method is deprecated.

boolean
void
void
void
generateDisplayHash(
    String p,
    Rect p1,
    Executor p2,
    DisplayHashResultCallback p3
)
static int
View.AccessibilityDelegate
int
AccessibilityNodeProvider
CharSequence
int
int
int
int
int
int
float
Animation
Matrix
IBinder
int[]
Map<IntegerInteger>
String[]
AutofillId
int
AutofillValue
int
Drawable
BlendMode
ColorStateList
PorterDuff.Mode
int
int
float
int
void
float
Rect
boolean
boolean
ContentCaptureSession
CharSequence
Context
ContextMenu.ContextMenuInfo
boolean
static int
getDefaultSize(int p, int p1)
Display
int[]
Bitmap

This method is deprecated.

int

This method is deprecated.

int

This method is deprecated.

void
long
float
int
int
getFadeHeight(boolean p)
int
getFadeTop(boolean p)
int
int
boolean
boolean
int
ArrayList<View>
void
Drawable
int
BlendMode
ColorStateList
PorterDuff.Mode
boolean
Handler
Rect
boolean
int
void
int
float
int
Drawable
Drawable
void
int
int
int
int
Matrix
CharSequence
AccessibilityIterators.TextSegmentIterator
boolean
KeyEvent.DispatcherState
int
int
int
ViewGroup.LayoutParams
int
float
int
boolean
void
void
int[]
void
Matrix
int
int
int
int
int
int
int
int
int
int
int
int
int
boolean
View.OnFocusChangeListener
View.OnLongClickListener
Insets
int
ViewOutlineProvider
int
int
ViewOverlay
int
int
int
int
int
int
ViewParent
ViewParent
float
float
PointerIcon
List<Rect>
int
int
int
String[]
Resources
boolean
int
float
int
AttachedSurfaceControl
View
WindowInsets
float
float
float
float
float
int
int
int
int
int
int
int
int
int
int
CharSequence
StateListAnimator
int
int
List<Rect>
int

This method is deprecated.

Object
int
int
ThreadedRenderer
CharSequence
CharSequence
View
int
float
int
TouchDelegate
ArrayList<View>
float
String
float
float
float
long
List<Rect>
int
float
int
Drawable
Drawable
int
ViewRootImpl
ViewTranslationCallback
ViewTranslationResponse
ViewTreeObserver
int
int
IWindow
int
void
WindowId
WindowInsetsController
int

This method is deprecated.

IBinder
int
void
float
float
float
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
static View
inflate(Context p, int p1, ViewGroup p2)
void
void
void
void
void

This method is deprecated.

void
void
void
void
void
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
static boolean
boolean
boolean
boolean

This method is deprecated.

boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
View
void
void
measure(int p, int p1)
static int[]
mergeDrawableStates(int[] p, int[] p1)
void
void
void
void
void
onActivityResult(int p, int p1, Intent p2)
void
void
WindowInsets
void
boolean
boolean
void
void
void
InputConnection
void
void
onCreateVirtualViewTranslationRequests(
    long[] p,
    int[] p1,
    Consumer<ViewTranslationRequest> p2
)
void
void
boolean
void
void
void
onDrawHorizontalScrollBar(
    Canvas p,
    Drawable p1,
    int p2,
    int p3,
    int p4,
    int p5
)
void
void
onDrawVerticalScrollBar(
    Canvas p,
    Drawable p1,
    int p2,
    int p3,
    int p4,
    int p5
)
boolean
void
void
void
onFocusChanged(boolean p, int p1, Rect p2)
void
boolean
void
onHoverChanged(boolean p)
boolean
void
void
void
void
void
boolean
onKeyDown(int p, KeyEvent p1)
boolean
onKeyLongPress(int p, KeyEvent p1)
boolean
onKeyMultiple(int p, int p1, KeyEvent p2)
boolean
onKeyPreIme(int p, KeyEvent p1)
boolean
onKeyShortcut(int p, KeyEvent p1)
boolean
onKeyUp(int p, KeyEvent p1)
void
void
onOverScrolled(int p, int p1, boolean p2, boolean p3)
void
void
void
void
void
void
void
void
ContentInfo
void
void
void
void
onScrollCaptureSearch(
    Rect p,
    Point p1,
    Consumer<ScrollCaptureTarget> p2
)
void
onScrollChanged(int p, int p1, int p2, int p3)
boolean
onSetAlpha(int p)
void
onSizeChanged(int p, int p1, int p2, int p3)
void
void
boolean
boolean
void
void
void
void
void
void

This method is deprecated.

void
void
outputDirtyFlags(String p, boolean p1, int p2)
boolean
overScrollBy(
    int p,
    int p1,
    int p2,
    int p3,
    int p4,
    int p5,
    int p6,
    int p7,
    boolean p8
)
boolean
boolean
boolean
boolean
boolean
performContextClick(float p, float p1)
boolean
boolean
ContentInfo
void
boolean
boolean
postDelayed(Runnable p, long p1)
void
void
void
void
void
void
void
void
void
boolean
void
void
void
void
boolean
void
void

This method is deprecated.

boolean
void
void
void
boolean
void
T
<T extends View> requireViewById(int p)
void
void
void
static int
resolveSize(int p, int p1)
static int
resolveSizeAndState(int p, int p1, int p2)
void
void
saveAttributeDataForStyleable(
    Context p,
    int[] p1,
    AttributeSet p2,
    TypedArray p3,
    int p4,
    int p5
)
void
void
scheduleDrawable(Drawable p, Runnable p1, long p2)
void
scrollBy(int p, int p1)
void
scrollTo(int p, int p1)
void
void
void
void
void
void
void
void
setAccessibilitySelection(int p, int p1)
void
void
void
setActivated(boolean p)
void
void
setAlpha(float p)
void
void
void
setAssistBlocked(boolean p)
void
void
setAutofillHints(String[] p)
void
void
setAutofilled(boolean p, boolean p1)
void
void
void

This method is deprecated.

void
void
void
void
void
setBottom(int p)
void
void
setClickable(boolean p)
void
void
setClipToOutline(boolean p)
void
void
void
void
void
setDetached(boolean p)
void
void

This method is deprecated.

void

This method is deprecated.

void

This method is deprecated.

void
void
setElevation(float p)
void
setEnabled(boolean p)
void
void
void
void
setFocusable(boolean p)
void
void
void
void
void
void
void
void
boolean
setFrame(int p, int p1, int p2, int p3)
void
void
void
void
void
void
void
void
void
setHovered(boolean p)
void
setId(int p)
void
void
void
void
setIsRootNamespace(boolean p)
void
setKeepScreenOn(boolean p)
void
void
setLabelFor(int p)
void
void
setLayerType(int p, Paint p1)
void
void
void
setLeft(int p)
void
setLeftTopRightBottom(int p, int p1, int p2, int p3)
void
setLongClickable(boolean p)
void
setMeasuredDimension(int p, int p1)
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void

This method is deprecated.

void
void
void
void
void
void
void
setPadding(int p, int p1, int p2, int p3)
void
setPaddingRelative(int p, int p1, int p2, int p3)
void
setPivotX(float p)
void
setPivotY(float p)
void
void
setPreferKeepClear(boolean p)
void
void
setPressed(boolean p)
void
void
setRevealClip(boolean p, float p1, float p2, float p3)
void
void
setRight(int p)
void
setRotation(float p)
void
setRotationX(float p)
void
setRotationY(float p)
void
setSaveEnabled(boolean p)
void
void
setScaleX(float p)
void
setScaleY(float p)
void
void
void
void
void
void
void
void
setScrollContainer(boolean p)
void
void
setScrollX(int p)
void
setScrollY(int p)
void
void
setSelected(boolean p)
void
void
void
void
void
void

This method is deprecated.

void
void
setTagInternal(int p, Object p1)
void
void
void
void
void
setTop(int p)
void
void
void
void
void
setTranslationX(float p)
void
setTranslationY(float p)
void
setTranslationZ(float p)
void
void
void
void
void
void
void
void
void

This method is deprecated.

void
setWillNotDraw(boolean p)
void
setX(float p)
void
setY(float p)
void
setZ(float p)
boolean
ActionMode
void
void
boolean

This method is deprecated.

boolean
startDragAndDrop(
    ClipData p,
    View.DragShadowBuilder p1,
    Object p2,
    int p3
)
boolean
startMovingTask(float p, float p1)
boolean
void
boolean
boolean
String
void
void
void
void
RenderNode
void
boolean
boolean

This method is deprecated.

boolean
From android.view.ViewGroup
void
void
void
addFocusables(ArrayList<View> p, int p1, int p2)
void
boolean
void
void
addTransientView(View p, int p1)
void
boolean
void
attachLayoutAnimationParameters(
    View p,
    ViewGroup.LayoutParams p1,
    int p2,
    int p3
)
void
void
ArrayList<View>
boolean
void
void
void
void
void
void
void
Bitmap
void
debug(int p)
void
void
void
void
detachViewsFromParent(int p, int p1)
boolean
dispatchActivityResult(String p, int p1, int p2, Intent p3)
WindowInsets
boolean
void
void
dispatchCreateViewTranslationRequest(
    Map<AutofillId, long[]> p,
    int[] p1,
    TranslationCapability p2,
    List<ViewTranslationRequest> p3
)
void
boolean
void
void
dispatchDrawableHotspotChanged(float p, float p1)
void
void
boolean
boolean
void
boolean
boolean
boolean
void
boolean
void
void
void
void
void
void
void
void
dispatchSetPressed(boolean p)
void
void
void

This method is deprecated.

void
boolean
boolean
boolean
void
void
void
WindowInsets
WindowInsetsAnimation.Bounds
void

This method is deprecated.

void
boolean
drawChild(Canvas p, View p1, long p2)
void
void
View
void
OnBackInvokedDispatcher
View
View
T
T
<T extends View> findViewTraversal(int p)
T
void
View
focusSearch(View p, int p1)
void
boolean
View
getChildAt(int p)
int
int
getChildDrawingOrder(int p, int p1)
static int
getChildMeasureSpec(int p, int p1, int p2)
boolean
boolean
boolean
boolean
int
View
LayoutAnimationController
Animation.AnimationListener
int
LayoutTransition
int
ViewGroupOverlay
int

This method is deprecated.

boolean
View
int
int
boolean
boolean
boolean
boolean
int
void
internalSetPadding(int p, int p1, int p2, int p3)
void

This method is deprecated.

ViewParent

This method is deprecated.

boolean

This method is deprecated.

boolean

This method is deprecated.

boolean
boolean

This method is deprecated.

boolean
boolean
boolean
boolean
isTransformedTouchPointInView(float p, float p1, View p2, PointF p3)
boolean
void
void
layout(int p, int p1, int p2, int p3)
void
void
void
measureChild(View p, int p1, int p2)
void
measureChildWithMargins(View p, int p1, int p2, int p3, int p4)
void
measureChildren(int p, int p1)
void
void
void
void
void
void
onChildVisibilityChanged(View p, int p1, int p2)
int[]
void
void
void
void
void
boolean
boolean
boolean
onNestedFling(View p, float p1, float p2, boolean p3)
boolean
onNestedPreFling(View p, float p1, float p2)
boolean
void
onNestedPreScroll(View p, int p1, int p2, int[] p3)
void
onNestedScroll(View p, int p1, int p2, int p3, int p4)
void
onNestedScrollAccepted(View p, View p1, int p2)
boolean
boolean
boolean
PointerIcon
void
boolean
onStartNestedScroll(View p, View p1, int p2)
void
void
void
boolean
void
void
void
void
removeDetachedView(View p, boolean p1)
void
void
void
removeViewAt(int p)
void
void
removeViews(int p, int p1)
void
removeViewsInLayout(int p, int p1)
void
boolean
requestChildRectangleOnScreen(View p, Rect p1, boolean p2)
void
boolean
requestFocus(int p, Rect p1)
boolean
void
void
void
void
void
void
void
void
void
boolean
void
void
boolean
boolean
boolean
boolean
boolean
boolean
void
void
void

This method is deprecated.

void

This method is deprecated.

void

This method is deprecated.

void
void

This method is deprecated.

void
setClipChildren(boolean p)
void
setClipToPadding(boolean p)
void
void
void
void
void
void
void
void

This method is deprecated.

void
void
void
setTransitionGroup(boolean p)
void
boolean
ActionMode
void
void
void
void
suppressLayout(boolean p)
void
void

Public constructors

FragmentTabHost

Added in 1.1.0
Deprecated in 1.1.0
public FragmentTabHost(@NonNull Context context)

FragmentTabHost

Added in 1.1.0
Deprecated in 1.1.0
public FragmentTabHost(@NonNull Context context, @Nullable AttributeSet attrs)

Public methods

addTab

Added in 1.1.0
Deprecated in 1.1.0
public void addTab(
    @NonNull TabHost.TabSpec tabSpec,
    @NonNull Class<Object> clss,
    @Nullable Bundle args
)

onTabChanged

Added in 1.1.0
Deprecated in 1.1.0
public void onTabChanged(@Nullable String tabId)

setOnTabChangedListener

Added in 1.7.0-alpha02
Deprecated in 1.7.0-alpha02
public void setOnTabChangedListener(@Nullable TabHost.OnTabChangeListener l)

setup

Added in 1.7.0-alpha02
Deprecated in 1.7.0-alpha02
public void setup()

setup

Added in 1.1.0
Deprecated in 1.1.0
public void setup(@NonNull Context context, @NonNull FragmentManager manager)

Set up the FragmentTabHost to use the given FragmentManager

setup

Added in 1.1.0
Deprecated in 1.1.0
public void setup(
    @NonNull Context context,
    @NonNull FragmentManager manager,
    int containerId
)

Set up the FragmentTabHost to use the given FragmentManager

Protected methods

onAttachedToWindow

Added in 1.7.0-alpha02
Deprecated in 1.7.0-alpha02
protected void onAttachedToWindow()

onDetachedFromWindow

Added in 1.7.0-alpha02
Deprecated in 1.7.0-alpha02
protected void onDetachedFromWindow()

onRestoreInstanceState

Added in 1.7.0-alpha02
Deprecated in 1.7.0-alpha02
protected void onRestoreInstanceState(Parcelable state)

onSaveInstanceState

Added in 1.7.0-alpha02
Deprecated in 1.7.0-alpha02
protected @NonNull Parcelable onSaveInstanceState()