Most visited

Recently visited

Added in API level 11

AdapterViewFlipper

public class AdapterViewFlipper
extends AdapterViewAnimator

java.lang.Object
   ↳ android.view.View
     ↳ android.view.ViewGroup
       ↳ android.widget.AdapterView<android.widget.Adapter>
         ↳ android.widget.AdapterViewAnimator
           ↳ android.widget.AdapterViewFlipper


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

Summary

XML attributes

android:autoStart When true, automatically start animating

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

android:flipInterval  

Inherited XML attributes

From class android.widget.AdapterViewAnimator
From class android.view.ViewGroup
From class android.view.View

Inherited constants

From class android.widget.AdapterView
From class android.view.ViewGroup
From class android.view.View

Inherited fields

From class android.view.View

Public constructors

AdapterViewFlipper(Context context)
AdapterViewFlipper(Context context, AttributeSet attrs)
AdapterViewFlipper(Context context, AttributeSet attrs, int defStyleAttr)
AdapterViewFlipper(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes)

Public methods

void fyiWillBeAdvancedByHostKThx()

AppWidgetHost调用,表示它将在未来的某个时刻通过调用 advance()自动推进此 AdapterViewFlipper的观点。

CharSequence getAccessibilityClassName()

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

int getFlipInterval()

返回翻转间隔,以毫秒为单位。

boolean isAutoStart()

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

boolean isFlipping()

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

void setAdapter(Adapter adapter)

设置提供数据的适配器和视图来表示这个小部件中的数据。

void setAutoStart(boolean autoStart)

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

void setFlipInterval(int flipInterval)

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

void showNext()

手动显示下一个孩子。

void showPrevious()

手动显示前一个孩子。

void startFlipping()

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

void stopFlipping()

没有更多的翻转

Protected methods

void onAttachedToWindow()

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

void onDetachedFromWindow()

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

void onWindowVisibilityChanged(int visibility)

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

Inherited methods

From class android.widget.AdapterViewAnimator
From class android.widget.AdapterView
From class android.view.ViewGroup
From class android.view.View
From class java.lang.Object
From interface android.widget.Advanceable
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

AdapterViewFlipper

Added in API level 11
AdapterViewFlipper (Context context)

Parameters
context Context

AdapterViewFlipper

Added in API level 11
AdapterViewFlipper (Context context, 
                AttributeSet attrs)

Parameters
context Context
attrs AttributeSet

AdapterViewFlipper

Added in API level 21
AdapterViewFlipper (Context context, 
                AttributeSet attrs, 
                int defStyleAttr)

Parameters
context Context
attrs AttributeSet
defStyleAttr int

AdapterViewFlipper

Added in API level 21
AdapterViewFlipper (Context context, 
                AttributeSet attrs, 
                int defStyleAttr, 
                int defStyleRes)

Parameters
context Context
attrs AttributeSet
defStyleAttr int
defStyleRes int

Public methods

fyiWillBeAdvancedByHostKThx

Added in API level 11
void fyiWillBeAdvancedByHostKThx ()

AppWidgetHost调用,表示它将在未来的某个时间通过调用advance()自动推进此AdapterViewFlipper的观点。 这允许AdapterViewFlipper不再推进其子女做好准备。

getAccessibilityClassName

Added in API level 23
CharSequence getAccessibilityClassName ()

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

Returns
CharSequence

getFlipInterval

Added in API level 16
int getFlipInterval ()

返回翻转间隔,以毫秒为单位。

相关XML属性:

Returns
int the flip interval in milliseconds

也可以看看:

isAutoStart

Added in API level 11
boolean isAutoStart ()

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

Returns
boolean

isFlipping

Added in API level 11
boolean isFlipping ()

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

Returns
boolean

setAdapter

Added in API level 11
void setAdapter (Adapter adapter)

设置提供数据的适配器和视图来表示这个小部件中的数据。

Parameters
adapter Adapter: The adapter to use to create this view's content.

setAutoStart

Added in API level 11
void setAutoStart (boolean autoStart)

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

Parameters
autoStart boolean

setFlipInterval

Added in API level 11
void setFlipInterval (int flipInterval)

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

相关XML属性:

Parameters
flipInterval int: flip interval in milliseconds

也可以看看:

showNext

Added in API level 11
void showNext ()

手动显示下一个孩子。

showPrevious

Added in API level 11
void showPrevious ()

手动显示前一个孩子。

startFlipping

Added in API level 11
void startFlipping ()

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

stopFlipping

Added in API level 11
void stopFlipping ()

没有更多的翻转

Protected methods

onAttachedToWindow

Added in API level 11
void onAttachedToWindow ()

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

onDetachedFromWindow

Added in API level 11
void onDetachedFromWindow ()

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

onWindowVisibilityChanged

Added in API level 11
void onWindowVisibilityChanged (int visibility)

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

Parameters
visibility int: The new visibility of the window.

Hooray!