RotateDrawable 类

定义

可基于当前级别值旋转另一个 Drawable 的 Drawable。

[Android.Runtime.Register("android/graphics/drawable/RotateDrawable", DoNotGenerateAcw=true)]
public class RotateDrawable : Android.Graphics.Drawables.DrawableWrapper, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/graphics/drawable/RotateDrawable", DoNotGenerateAcw=true)>]
type RotateDrawable = class
    inherit DrawableWrapper
    interface Drawable.ICallback
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
继承
属性
实现

注解

可基于当前级别值旋转另一个 Drawable 的 Drawable。 可以控制旋转的开始和结束角度,以将任何圆弧映射到级别值范围。

可以使用 元素在 XML 文件中定义它 &lt;rotate&gt; 。 有关详细信息,请参阅 动画资源指南。

android.graphics.drawable.RotateDrawableJava 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

构造函数

RotateDrawable()

创建一个新的旋转可绘制对象,没有包装的可绘制对象。

RotateDrawable(IntPtr, JniHandleOwnership)

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

属性

Alpha

获取可绘制对象的当前 alpha 值。

(继承自 Drawable)
AutoMirrored

指示当其布局方向为 RTL 从右到左时,是否会自动镜像此 Drawable。 - 或 - 设置当其布局方向为 RTL (从右到左) 时,是否自动镜像此 Drawable。

(继承自 Drawable)
Bounds

返回可绘制对象的边界 Rect。 - 或 - 为 Drawable 指定边框。

(继承自 Drawable)
Callback

返回附加到此 Drawable 的当前 Callback 实现。

(继承自 Drawable)
ChangingConfigurations

返回配置参数的掩码,此可绘制参数可能会更改,需要重新创建它。 - 或 - 设置此可绘制对象的配置参数的掩码,要求重新创建它。

(继承自 Drawable)
Class

返回此 Object的运行时类。

(继承自 Object)
ColorFilter

返回当前颜色筛选器,如果未 null 设置颜色,则返回 。

(继承自 Drawable)
Current

可基于当前级别值旋转另一个 Drawable 的 Drawable。

(继承自 Drawable)
DirtyBounds

返回可绘制对象的脏边界 Rect。

(继承自 Drawable)
Drawable

可基于当前级别值旋转另一个 Drawable 的 Drawable。

FromDegrees

设置旋转的起始角度。

Handle

基础 Android 实例的句柄。

(继承自 Object)
HasFocusStateSpecified

指示此可绘制项是否至少有一个显式指定 android.R.attr#state_focused的状态规范。

(继承自 Drawable)
IntrinsicHeight

返回可绘制对象的内部高度。

(继承自 Drawable)
IntrinsicWidth

返回可绘制对象的内部宽度。

(继承自 Drawable)
IsFilterBitmap

可基于当前级别值旋转另一个 Drawable 的 Drawable。

(继承自 Drawable)
IsProjected

此可绘制请求投影。

(继承自 Drawable)
IsStateful

指示此可绘制项是否会根据状态更改其外观。

(继承自 Drawable)
IsVisible

可基于当前级别值旋转另一个 Drawable 的 Drawable。

(继承自 Drawable)
JniIdentityHashCode

可基于当前级别值旋转另一个 Drawable 的 Drawable。

(继承自 Object)
JniPeerMembers

可基于当前级别值旋转另一个 Drawable 的 Drawable。

LayoutDirection

返回此 Drawable 的已解析布局方向。

(继承自 Drawable)
Level

检索当前级别。

(继承自 Drawable)
MinimumHeight

返回此 Drawable 建议的最小高度。

(继承自 Drawable)
MinimumWidth

返回此 Drawable 建议的最小宽度。

(继承自 Drawable)
Opacity

返回此 Drawable 的不透明度/透明度。

OpticalInsets

在内插中返回此 Drawable 建议用于布局期间对齐操作的布局内插。

(继承自 Drawable)
PeerReference

可基于当前级别值旋转另一个 Drawable 的 Drawable。

(继承自 Object)
PivotX

设置可绘制对象的旋转位置的 X 位置。

PivotXRelative

设置 X 透视值是表示可绘制宽度的一小部分还是以像素为单位的绝对值。

PivotY

设置可绘制对象的旋转的 Y 位置。

PivotYRelative

设置 Y 透视值是表示可绘制高度的一小部分还是以像素为单位的绝对值。

ThresholdClass

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

ThresholdType

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

ToDegrees

设置旋转的结束角度。

TransparentRegion

返回一个区域,该区域表示完全透明的 Drawable 部分。

(继承自 Drawable)

方法

ApplyTheme(Resources+Theme)

将指定的主题应用于此 Drawable 及其子级。

(继承自 Drawable)
CanApplyTheme()

可基于当前级别值旋转另一个 Drawable 的 Drawable。

(继承自 Drawable)
ClearColorFilter()

删除此可绘制对象的颜色筛选器。

(继承自 Drawable)
Clone()

创建并返回此对象的副本。

(继承自 Object)
CopyBounds()

在新 Rect 中返回可绘制对象的边界的副本。

(继承自 Drawable)
CopyBounds(Rect)

返回调用方) 分配的指定 Rect (绘制对象的边界的副本。

(继承自 Drawable)
Dispose()

可基于当前级别值旋转另一个 Drawable 的 Drawable。

(继承自 Object)
Dispose(Boolean)

可基于当前级别值旋转另一个 Drawable 的 Drawable。

(继承自 Object)
Draw(Canvas)

通过 setBounds (设置其边界中绘制,) 尊重可选效果,例如通过 setAlpha) 设置 alpha (, (通过 setColorFilter) 设置颜色筛选器。

Equals(Object)

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

(继承自 Object)
GetConstantState()

返回一个 ConstantState 包含此 Drawable 共享状态的实例。

(继承自 Drawable)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
GetHotspotBounds(Rect)

outRect使用热点边界填充。

(继承自 Drawable)
GetOutline(Outline)

调用 以获取可绘制项以填充定义其绘图区域的大纲。

(继承自 Drawable)
GetPadding(Rect)

返回填充此 Drawable 建议用于将内容放置在可绘制对象的边界内的插入内容。

(继承自 Drawable)
GetState()

将当前状态描述为原始状态(如 android.R.attr#state_focusedandroid.R.attr#state_selected等)的联合。

(继承自 Drawable)
Inflate(Resources, XmlReader, IAttributeSet)

从 XML 资源扩充此 Drawable。

(继承自 Drawable)
Inflate(Resources, XmlReader, IAttributeSet, Resources+Theme)

从 XML 资源扩充此 Drawable。

(继承自 Drawable)
InflateAsync(Resources, XmlReader, IAttributeSet)

可基于当前级别值旋转另一个 Drawable 的 Drawable。

(继承自 Drawable)
InflateAsync(Resources, XmlReader, IAttributeSet, Resources+Theme)

可基于当前级别值旋转另一个 Drawable 的 Drawable。

(继承自 Drawable)
InvalidateDrawable(Drawable)

当需要重新绘制可绘制的时调用。

InvalidateSelf()

使用当前 Callback 实现重新绘制此 Drawable。

(继承自 Drawable)
JavaFinalize()

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

(继承自 Object)
JumpToCurrentState()

如果此 Drawable 在状态之间切换动画,请要求它立即跳转到当前状态并跳过任何活动动画。

(继承自 Drawable)
Mutate()

使此可绘制可变。

(继承自 Drawable)
Notify()

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

(继承自 Object)
NotifyAll()

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

(继承自 Object)
OnBoundsChange(Rect)

如果因边界而异,请在子类中重写此项以更改外观。

(继承自 Drawable)
OnLayoutDirectionChanged(Int32)

当可绘制对象的已解析布局方向更改时调用。

(继承自 Drawable)
OnLevelChange(Int32)

如果因级别而异,请在子类中重写此项以更改外观。

(继承自 Drawable)
OnStateChange(Int32[])

在子类中重写此项,以在识别指定状态时更改外观。

(继承自 Drawable)
ScheduleDrawable(Drawable, Action, Int64)

可基于当前级别值旋转另一个 Drawable 的 Drawable。

ScheduleDrawable(Drawable, IRunnable, Int64)

Drawable 可以调用它来计划其动画的下一帧。

ScheduleSelf(Action, Int64)

可基于当前级别值旋转另一个 Drawable 的 Drawable。

(继承自 Drawable)
ScheduleSelf(IRunnable, Int64)

使用当前 Callback 实现计划此 Drawable。

(继承自 Drawable)
SetAlpha(Int32)

指定可绘制对象的 alpha 值。

SetBounds(Int32, Int32, Int32, Int32)

为 Drawable 指定边框。

(继承自 Drawable)
SetCallback(Drawable+ICallback)

Callback 对象绑定到此 Drawable。

(继承自 Drawable)
SetColorFilter(Color, PorterDuff+Mode)

指定颜色和 Porter-Duff 模式作为此可绘制对象的颜色筛选器。

(继承自 Drawable)
SetColorFilter(ColorFilter)

为可绘制对象指定可选的颜色筛选器。

SetDither(Boolean)

设置为 true,当绘制到每个颜色分量少于 8 位的设备时,可绘制的颜色会抖动。

(继承自 Drawable)
SetFilterBitmap(Boolean)

设置为 true,使可绘制筛选器在缩放或旋转时具有双线性采样的位图。

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

设置 Handle 属性。

(继承自 Object)
SetHotspot(Single, Single)

指定热点在可绘制中的位置。

(继承自 Drawable)
SetHotspotBounds(Int32, Int32, Int32, Int32)

设置热点受约束的边界(如果它们应不同于可绘制边界)。

(继承自 Drawable)
SetLayoutDirection(LayoutDirection)

设置此可绘制对象的布局方向。

(继承自 Drawable)
SetLevel(Int32)

指定可绘制对象的级别。

(继承自 Drawable)
SetState(Int32[])

为可绘制项指定一组状态。

(继承自 Drawable)
SetTint(Int32)

指定此可绘制对象的淡色。

(继承自 Drawable)
SetTintBlendMode(BlendMode)

指定此可绘制对象的淡色混合模式。

(继承自 Drawable)
SetTintList(ColorStateList)

将此可绘制对象的淡色指定为颜色状态列表。

(继承自 Drawable)
SetTintMode(PorterDuff+Mode)

指定此可绘制对象的淡色混合模式。

(继承自 Drawable)
SetVisible(Boolean, Boolean)

设置此 Drawable 是否可见。

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

可基于当前级别值旋转另一个 Drawable 的 Drawable。

(继承自 Object)
ToString()

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

(继承自 Object)
UnregisterFromRuntime()

可基于当前级别值旋转另一个 Drawable 的 Drawable。

(继承自 Object)
UnscheduleDrawable(Drawable, Action)

可基于当前级别值旋转另一个 Drawable 的 Drawable。

UnscheduleDrawable(Drawable, IRunnable)

Drawable 可以调用它来取消以前使用 T:Android.Graphics.Drawables.Drawable+ICallback 计划的操作。

UnscheduleSelf(Action)

可基于当前级别值旋转另一个 Drawable 的 Drawable。

(继承自 Drawable)
UnscheduleSelf(IRunnable)

使用当前 Callback 实现使此 Drawable 未计划。

(继承自 Drawable)
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()

可基于当前级别值旋转另一个 Drawable 的 Drawable。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

可基于当前级别值旋转另一个 Drawable 的 Drawable。

(继承自 Object)
IJavaPeerable.Finalized()

可基于当前级别值旋转另一个 Drawable 的 Drawable。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

可基于当前级别值旋转另一个 Drawable 的 Drawable。

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

可基于当前级别值旋转另一个 Drawable 的 Drawable。

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

可基于当前级别值旋转另一个 Drawable 的 Drawable。

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

可基于当前级别值旋转另一个 Drawable 的 Drawable。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

可基于当前级别值旋转另一个 Drawable 的 Drawable。

GetJniTypeName(IJavaPeerable)

可基于当前级别值旋转另一个 Drawable 的 Drawable。

适用于