语言

IAdapter 接口

定义

Adapter 对象充当该视图的基础数据之间的 AdapterView 桥梁。

[Android.Runtime.Register("android/widget/Adapter", "", "Android.Widget.IAdapterInvoker")]
public interface IAdapter : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/widget/Adapter", "", "Android.Widget.IAdapterInvoker")>]
type IAdapter = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
派生
属性
实现

注解

Adapter 对象充当该视图的基础数据之间的 AdapterView 桥梁。 适配器提供对数据项的访问权限。 适配器还负责为数据集中的每个项创建一个 android.view.View 。

适用于 . 的 android.widget.AdapterJava 文档

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

字段

名称 说明
IgnoreItemViewType

导致 AdapterView 忽略项视图的项视图类型。

NoSelection

常量值:-2147483648(0x80000000)

属性

名称 说明
Count

此适配器表示的数据集中的项数。

Handle

获取基础 Android 对象的 JNI 值。

(继承自 IJavaObject)
HasStableIds

指示项 ID 在对基础数据的更改之间是否稳定。

IsEmpty

获取为空。

JniIdentityHashCode

返回包装实例的值 java.lang.System.identityHashCode() 。

(继承自 IJavaPeerable)
JniManagedPeerState

托管对等方的状态。

(继承自 IJavaPeerable)
JniObjectReferenceControlBlock

Adapter 对象充当该视图的基础数据之间的 AdapterView 桥梁。

(继承自 IJavaPeerable)
JniPeerMembers

成员访问和调用支持。

(继承自 IJavaPeerable)
PeerReference

返回JniObjectReference包装的Java对象实例。

(继承自 IJavaPeerable)
ViewTypeCount

为 .提供托管绑定 public int ViewTypeCount { get; }。

方法

名称 说明
Disposed()

在释放实例时调用。

(继承自 IJavaPeerable)
DisposeUnlessReferenced()

如果没有对此实例的未完成引用,则调用 Dispose();否则不执行任何操作。

(继承自 IJavaPeerable)
Finalized()

在实例完成时调用。

(继承自 IJavaPeerable)
GetAutofillOptions()

获取适配器数据的字符串表示形式,以帮助 android.service.autofill.AutofillService 自动填充适配器支持的视图。

GetAutofillOptionsFormatted()

获取适配器数据的字符串表示形式,以帮助 android.service.autofill.AutofillService 自动填充适配器支持的视图。

GetItem(Int32)

获取与数据集中指定位置关联的数据项。

GetItemId(Int32)

获取与列表中指定位置关联的行 ID。

GetItemViewType(Int32)

获取将由指定项创建的 #getView 视图类型。

GetView(Int32, View, ViewGroup)

获取一个视图,该视图显示数据集中指定位置的数据。

RegisterDataSetObserver(DataSetObserver)

注册在此适配器使用的数据发生更改时调用的观察程序。

SetJniIdentityHashCode(Int32)

设置由 JniIdentityHashCode. 返回的值。

(继承自 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Adapter 对象充当该视图的基础数据之间的 AdapterView 桥梁。

(继承自 IJavaPeerable)
SetPeerReference(JniObjectReference)

设置由 PeerReference. 返回的值。

(继承自 IJavaPeerable)
UnregisterDataSetObserver(DataSetObserver)

注销以前通过 #registerDataSetObserver此适配器注册的观察者。

UnregisterFromRuntime()

取消注册此实例,使运行时不会从将来 Java.Interop.JniRuntime+JniValueManager.PeekValue 的调用中返回它。

(继承自 IJavaPeerable)

扩展方法

名称 说明
GetAutofillOptions(IAdapter)

获取自动填充选项。

GetJniTypeName(IJavaPeerable)

获取实例 self类型的 JNI 名称。

JavaAs<TResult>(IJavaPeerable)

尝试强制self键入TResult,检查强制是否在Java端有效。

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Adapter 对象充当该视图的基础数据之间的 AdapterView 桥梁。

TryJavaCast<TResult>(IJavaPeerable, TResult)

尝试强制self键入TResult,检查强制是否在Java端有效。

适用于