Visibility 类

定义

此转换跟踪开始和结束场景中目标视图的可见性更改。

[Android.Runtime.Register("android/transition/Visibility", DoNotGenerateAcw=true)]
public abstract class Visibility : Android.Transitions.Transition
[<Android.Runtime.Register("android/transition/Visibility", DoNotGenerateAcw=true)>]
type Visibility = class
    inherit Transition
继承
Visibility
派生
属性

注解

此转换跟踪开始和结束场景中目标视图的可见性更改。 可见性不仅取决于视图的状态,还取决于 View#setVisibility(int) 视图是否存在于当前视图层次结构中。 该类旨在用作子类的实用工具,例如 Fade,该类使用此可见性信息来确定在发生可见性更改时要运行的特定动画。 子类应实现一个或两个方法#onAppear(ViewGroup, TransitionValues, int, TransitionValues, int)#onDisappear(ViewGroup, TransitionValues, int, TransitionValues, int)或者#onAppear(ViewGroup, View, TransitionValues, TransitionValues)#onDisappear(ViewGroup, View, TransitionValues, TransitionValues)

适用于 . 的 android.transition.VisibilityJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

构造函数

Visibility()
Visibility(Context, IAttributeSet)
Visibility(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

字段

MatchId
已过时.

使用 #setMatchOrder(int...)时,选择匹配依据 android.view.View#getId()

(继承自 Transition)
MatchInstance
已过时.

使用 #setMatchOrder(int...)时,选择按视图实例匹配。

(继承自 Transition)
MatchItemId
已过时.

使用 #setMatchOrder(int...)时,选择按 android.widget.Adapter 项 ID 进行匹配。

(继承自 Transition)
MatchName
已过时.

使用 #setMatchOrder(int...)时,选择匹配依据 android.view.View#getTransitionName()

(继承自 Transition)

属性

Class

返回此 Object的运行时类。

(继承自 Object)
Duration

返回在此转换上设置的持续时间。

(继承自 Transition)
Epicenter

如果不存在回调, android.transition.Transition.EpicenterCallback 则返回由或 null 指定的震中。

(继承自 Transition)
Handle

基础 Android 实例的句柄。

(继承自 Object)
Interpolator

返回在此转换上设置的内插器。

(继承自 Transition)
JniIdentityHashCode

此转换跟踪开始和结束场景中目标视图的可见性更改。

(继承自 Object)
JniPeerMembers

此转换跟踪开始和结束场景中目标视图的可见性更改。

Mode

返回是否支持显示和/或消失的视图。 - 或 - 更改转换以支持显示和/或消失的视图,具体取决于 mode

Name

返回此转换的名称。

(继承自 Transition)
PathMotion

返回用于沿两个维度内插的算法对象。 - 或 - 设置用于计算二维内插的算法。

(继承自 Transition)
PeerReference

此转换跟踪开始和结束场景中目标视图的可见性更改。

(继承自 Object)
Propagation

返回 android.transition.TransitionPropagation 用于计算动画器开始延迟的函数。 - 或 - 设置确定动画器启动延迟的方法。

(继承自 Transition)
StartDelay

返回在此转换上设置的 startDelay。

(继承自 Transition)
TargetIds

返回此转换将自身限制为跟踪和动画处理的目标 ID 的列表。

(继承自 Transition)
TargetNames

返回目标 transitionNames 的列表,此转换将自身限制为跟踪和动画处理。

(继承自 Transition)
Targets

返回此转换将自身限制为跟踪和动画处理的目标视图的列表。

(继承自 Transition)
TargetTypes

返回目标 transitionNames 的列表,此转换将自身限制为跟踪和动画处理。

(继承自 Transition)
ThresholdClass

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

ThresholdType

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

方法

AddListener(Transition+ITransitionListener)

将侦听器添加到一组侦听器,这些侦听器通过动画的生命周期(例如开始、重复和结束)发送事件。

(继承自 Transition)
AddTarget(Class)

添加目标视图的类,此转换对动画感兴趣。

(继承自 Transition)
AddTarget(Int32)

添加此转换对动画感兴趣的目标视图的 ID。

(继承自 Transition)
AddTarget(String)

添加此转换对动画感兴趣的目标视图的 transitionName。

(继承自 Transition)
AddTarget(View)

设置此转换对动画感兴趣的目标视图实例。

(继承自 Transition)
CanRemoveViews()

此转换跟踪开始和结束场景中目标视图的可见性更改。

(继承自 Transition)
CaptureEndValues(TransitionValues)

捕获此转换监视器的属性的结束场景中的值。

CaptureStartValues(TransitionValues)

捕获此转换监视器的属性的起始场景中的值。

Clone()

创建并返回此 Object副本。

(继承自 Transition)
CreateAnimator(ViewGroup, TransitionValues, TransitionValues)

此方法创建一个动画,该动画将在前面为开始和结束场景捕获的 startValues 和 endValues 结构中的信息运行此转换。

(继承自 Transition)
Dispose()

此转换跟踪开始和结束场景中目标视图的可见性更改。

(继承自 Object)
Dispose(Boolean)

此转换跟踪开始和结束场景中目标视图的可见性更改。

(继承自 Object)
Equals(Object)

指示其他对象是否“等于”此对象。

(继承自 Object)
ExcludeChildren(Class, Boolean)

是否将给定类型添加到其子级应从此转换中排除的类型列表。

(继承自 Transition)
ExcludeChildren(Int32, Boolean)

是否将给定 ID 的子级添加到要从此转换中排除的目标列表中。

(继承自 Transition)
ExcludeChildren(View, Boolean)

是否将给定目标的子级添加到要从此转换中排除的目标子级列表中。

(继承自 Transition)
ExcludeTarget(Class, Boolean)

是否将给定类型添加到要从此转换中排除的类型列表。

(继承自 Transition)
ExcludeTarget(Int32, Boolean)

是否将给定 ID 添加到要从此转换中排除的目标 ID 列表。

(继承自 Transition)
ExcludeTarget(String, Boolean)

是否将给定 transitionName 添加到要从此转换中排除的目标 transitionName 列表。

(继承自 Transition)
ExcludeTarget(View, Boolean)

是否将给定目标添加到要从此转换中排除的目标列表中。

(继承自 Transition)
GetEpicenterCallback()

返回用于查找转换中心的回调。

(继承自 Transition)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
GetTransitionProperties()

返回传入#captureStartValues(TransitionValues)的对象TransitionValues中存储的属性名称集,该转换用于取消重叠动画。

(继承自 Transition)
GetTransitionValues(View, Boolean)

转换可以通过转换来调用此方法,以便在转换播放过程中获取任何特定视图的 TransitionValues。

(继承自 Transition)
IsTransitionRequired(TransitionValues, TransitionValues)

返回是否应根据期间#captureStartValues(TransitionValues)#captureEndValues(TransitionValues)捕获的值创建动画器。

(继承自 Transition)
IsVisible(TransitionValues)

根据给定的值对象返回视图是否为“可见”。

JavaFinalize()

当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。

(继承自 Object)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
OnAppear(ViewGroup, TransitionValues, Int32, TransitionValues, Int32)

此方法的默认实现调用 #onAppear(ViewGroup, View, TransitionValues, TransitionValues)

OnAppear(ViewGroup, View, TransitionValues, TransitionValues)

此方法的默认实现返回 null 动画器。

OnDisappear(ViewGroup, TransitionValues, Int32, TransitionValues, Int32)

子类应重写此方法或 #onDisappear(ViewGroup, View, TransitionValues, TransitionValues) 如果需要在目标消失时创建动画器。

OnDisappear(ViewGroup, View, TransitionValues, TransitionValues)

此方法的默认实现返回 null 动画器。

RemoveListener(Transition+ITransitionListener)

从侦听此动画的集中删除侦听器。

(继承自 Transition)
RemoveTarget(Class)

从此转换感兴趣的动画目标列表中删除给定的目标。

(继承自 Transition)
RemoveTarget(Int32)

从此转换感兴趣的动画 ID 列表中删除给定的 targetId。

(继承自 Transition)
RemoveTarget(String)

从转换感兴趣的转换名称列表中删除给定的 targetName。

(继承自 Transition)
RemoveTarget(View)

从此转换感兴趣的动画目标列表中删除给定的目标。

(继承自 Transition)
SetDuration(Int64)

设置此转换的持续时间。

(继承自 Transition)
SetEpicenterCallback(Transition+EpicenterCallback)

设置用于查找转换中心的回调。

(继承自 Transition)
SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
SetInterpolator(ITimeInterpolator)

设置此转换的内插器。

(继承自 Transition)
SetMatchOrder(Int32[])

设置转换与视图开始和结束值匹配的顺序。

(继承自 Transition)
SetStartDelay(Int64)

设置此转换的 startDelay。

(继承自 Transition)
ToArray<T>()

此转换跟踪开始和结束场景中目标视图的可见性更改。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

此转换跟踪开始和结束场景中目标视图的可见性更改。

(继承自 Object)
Wait()

使当前线程等待,直到唤醒它,通常是通过 em 通知/em> 或 <em>interrupted</em>。<><

(继承自 Object)
Wait(Int64)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)
Wait(Int64, Int32)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)

显式接口实现

IJavaPeerable.Disposed()

此转换跟踪开始和结束场景中目标视图的可见性更改。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

此转换跟踪开始和结束场景中目标视图的可见性更改。

(继承自 Object)
IJavaPeerable.Finalized()

此转换跟踪开始和结束场景中目标视图的可见性更改。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

此转换跟踪开始和结束场景中目标视图的可见性更改。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

此转换跟踪开始和结束场景中目标视图的可见性更改。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

此转换跟踪开始和结束场景中目标视图的可见性更改。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

此转换跟踪开始和结束场景中目标视图的可见性更改。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

此转换跟踪开始和结束场景中目标视图的可见性更改。

GetJniTypeName(IJavaPeerable)

此转换跟踪开始和结束场景中目标视图的可见性更改。

适用于