Most visited

Recently visited

Added in API level 1

TextSwitcher

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


专门化ViewSwitcher ,只包含TextView类型的TextView TextSwitcher对于在屏幕上设置动画标签非常有用。 每当setText(CharSequence)被调用,TextSwitcher动画当前的文本并在动画的新文本。

Summary

Inherited XML attributes

From class android.widget.ViewAnimator
From class android.widget.FrameLayout
From class android.view.ViewGroup
From class android.view.View

Inherited constants

From class android.view.ViewGroup
From class android.view.View

Inherited fields

From class android.view.View

Public constructors

TextSwitcher(Context context)

创建一个新的空TextSwitcher。

TextSwitcher(Context context, AttributeSet attrs)

为给定的上下文和指定的set属性创建一个新的空TextSwitcher。

Public methods

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

添加具有指定布局参数的子视图。

CharSequence getAccessibilityClassName()

返回此对象的类名称以用于辅助功能。

void setCurrentText(CharSequence text)

设置当前显示的文本视图的文本。

void setText(CharSequence text)

设置下一个视图的文本并切换到下一个视图。

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.view.ViewParent
From interface android.view.ViewManager
From interface android.graphics.drawable.Drawable.Callback
From interface android.view.KeyEvent.Callback
From interface android.view.accessibility.AccessibilityEventSource

Public constructors

TextSwitcher

Added in API level 1
TextSwitcher (Context context)

创建一个新的空TextSwitcher。

Parameters
context Context: the application's environment

TextSwitcher

Added in API level 1
TextSwitcher (Context context, 
                AttributeSet attrs)

为给定的上下文和指定的set属性创建一个新的空TextSwitcher。

Parameters
context Context: the application environment
attrs AttributeSet: a collection of attributes

Public methods

addView

Added in API level 1
void addView (View child, 
                int index, 
                ViewGroup.LayoutParams params)

添加具有指定布局参数的子视图。

注意:不要调用此方法 draw(android.graphics.Canvas)onDraw(android.graphics.Canvas)dispatchDraw(android.graphics.Canvas)或任何相关方法。

Parameters
child View: the child view to add
index int: the position at which to add the child or -1 to add last
params ViewGroup.LayoutParams: the layout parameters to set on the child
Throws
IllegalArgumentException if child is not an instance of TextView

getAccessibilityClassName

Added in API level 23
CharSequence getAccessibilityClassName ()

返回此对象的类名称以用于辅助功能。 如果子类正在实现的东西应该被视为一个全新的视图类,当它被可访问性使用时,子类只应该覆盖这个子类,与它所源自的类无关。 这用于填写AccessibilityNodeInfo.setClassName

Returns
CharSequence

setCurrentText

Added in API level 1
void setCurrentText (CharSequence text)

设置当前显示的文本视图的文本。 这不会执行动画。

Parameters
text CharSequence: the new text to display

setText

Added in API level 1
void setText (CharSequence text)

设置下一个视图的文本并切换到下一个视图。 这可以用来为旧文本制作动画并为下一个文字制作动画。

Parameters
text CharSequence: the new text to display

Hooray!