public class

TextSwitcher

extends ViewSwitcher
java.lang.Object
   ↳ android.view.View
     ↳ android.view.ViewGroup
       ↳ android.widget.FrameLayout
         ↳ android.widget.ViewAnimator
           ↳ android.widget.ViewSwitcher
             ↳ android.widget.TextSwitcher

Class Overview

Specialized ViewSwitcher that contains only children of type TextView. A TextSwitcher is useful to animate a label on screen. Whenever setText(CharSequence) is called, TextSwitcher animates the current text out and animates the new text in.

Summary

[Expand]
Inherited XML Attributes
From class android.widget.ViewAnimator
From class android.widget.FrameLayout
From class android.view.ViewGroup
From class android.view.View
[Expand]
Inherited Constants
From class android.view.ViewGroup
From class android.view.View
Public Constructors
TextSwitcher(Context context)
Creates a new empty TextSwitcher.
TextSwitcher(Context context, AttributeSet attrs)
Creates a new empty TextSwitcher for the given context and with the specified set attributes.
Public Methods
void addView(View child, int index, ViewGroup.LayoutParams params)
Adds a child view with the specified layout parameters.
void setCurrentText(CharSequence text)
Sets the text of the text view that is currently showing.
void setText(CharSequence text)
Sets the text of the next view and switches to the next view.
[Expand]
Inherited Methods
From class android.widget.ViewSwitcher
From class android.widget.ViewAnimator
From class android.widget.FrameLayout
From class android.view.ViewGroup
From class android.view.View
From class java.lang.Object
From interface android.graphics.drawable.Drawable.Callback
From interface android.view.KeyEvent.Callback
From interface android.view.ViewManager
From interface android.view.ViewParent

Public Constructors

public TextSwitcher (Context context)

Creates a new empty TextSwitcher.

Parameters
context the application's environment

public TextSwitcher (Context context, AttributeSet attrs)

Creates a new empty TextSwitcher for the given context and with the specified set attributes.

Parameters
context the application environment
attrs a collection of attributes

Public Methods

public void addView (View child, int index, ViewGroup.LayoutParams params)

Adds a child view with the specified layout parameters.

Parameters
child the child view to add
index the position at which to add the child
params the layout parameters to set on the child
Throws
IllegalArgumentException if child is not an instance of TextView

public void setCurrentText (CharSequence text)

Sets the text of the text view that is currently showing. This does not perform the animations.

Parameters
text the new text to display

public void setText (CharSequence text)

Sets the text of the next view and switches to the next view. This can be used to animate the old text out and animate the next text in.

Parameters
text the new text to display