Most visited

Recently visited

Added in API level 1

ViewFlipper

public class ViewFlipper
extends ViewAnimator

java.lang.Object
   ↳ android.view.View
     ↳ android.view.ViewGroup
       ↳ android.widget.FrameLayout
         ↳ android.widget.ViewAnimator
           ↳ android.widget.ViewFlipper


简单的ViewAnimator将在两个或更多视图之间添加动画。 一次只显示一个孩子。 如果有要求,可以定期在每个孩子之间自动翻动。

Summary

XML attributes

android:autoStart When true, automatically start animating

必须是布尔值,可以是“ true ”或“ false ”。

android:flipInterval  

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

ViewFlipper(Context context)
ViewFlipper(Context context, AttributeSet attrs)

Public methods

CharSequence getAccessibilityClassName()

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

boolean isAutoStart()

如果此视图在连接到窗口时自动调用 startFlipping() ,则返回true。

boolean isFlipping()

如果子视图正在翻转,则返回true。

void setAutoStart(boolean autoStart)

如果此视图在连接到窗口时自动调用 startFlipping() ,则设置此参数。

void setFlipInterval(int milliseconds)

在翻到下一个视图之前等待多久

void startFlipping()

启动一个计时器循环浏览子视图

void stopFlipping()

没有更多的翻转

Protected methods

void onAttachedToWindow()

这在视图附加到窗口时被调用。

void onDetachedFromWindow()

这是在视图从窗口分离时调用的。

void onWindowVisibilityChanged(int visibility)

叫当包含窗口具有改变其可见性(间 GONEINVISIBLE ,和 VISIBLE )。

Inherited methods

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

XML attributes

android:autoStart

如果为true,则自动启动动画

必须是布尔值,可以是“ true ”或“ false ”。

这也可能是对包含此类型值的资源(形式为“ @[package:]type:name ”)或主题属性(形式为“ ?[package:][type:]name ”)的 ?[package:][type:]name

这对应于全局属性资源符号 autoStart

android:flipInterval

Public constructors

ViewFlipper

Added in API level 1
ViewFlipper (Context context)

Parameters
context Context

ViewFlipper

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

Parameters
context Context
attrs AttributeSet

Public methods

getAccessibilityClassName

Added in API level 23
CharSequence getAccessibilityClassName ()

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

Returns
CharSequence

isAutoStart

Added in API level 7
boolean isAutoStart ()

如果此视图在连接到窗口时自动调用 startFlipping() ,则返回true。

Returns
boolean

isFlipping

Added in API level 1
boolean isFlipping ()

如果子视图正在翻转,则返回true。

Returns
boolean

setAutoStart

Added in API level 7
void setAutoStart (boolean autoStart)

如果此视图在连接到窗口时自动调用 startFlipping() ,则设置该值。

Parameters
autoStart boolean

setFlipInterval

Added in API level 1
void setFlipInterval (int milliseconds)

在翻到下一个视图之前等待多久

Parameters
milliseconds int: time in milliseconds

startFlipping

Added in API level 1
void startFlipping ()

启动一个计时器循环浏览子视图

stopFlipping

Added in API level 1
void stopFlipping ()

没有更多的翻转

Protected methods

onAttachedToWindow

Added in API level 1
void onAttachedToWindow ()

这在视图附加到窗口时被调用。 此时它有一个Surface并将开始绘制。 注意这个函数保证在onDraw(android.graphics.Canvas)之前被调用,但是它可以在第一个onDraw之前的任何时候调用 - 包括onMeasure(int, int)之前或之后。

onDetachedFromWindow

Added in API level 1
void onDetachedFromWindow ()

这是在视图从窗口分离时调用的。 此时它不再有绘图表面。

onWindowVisibilityChanged

Added in API level 1
void onWindowVisibilityChanged (int visibility)

叫当包含窗口具有改变其可见性(间GONEINVISIBLE ,和VISIBLE )。 请注意,这会告诉您窗口管理器是否使您的窗口可见; 这并不能告诉你你的窗口是否被屏幕上的其他窗口遮挡,即使它本身是可见的。

Parameters
visibility int: The new visibility of the window.

Hooray!