Most visited

Recently visited

CursorObjectAdapter

public class CursorObjectAdapter
extends ObjectAdapter

java.lang.Object
    android.support.v17.leanback.widget.ObjectAdapter
      android.support.v17.leanback.widget.CursorObjectAdapter


ObjectAdapter执行 Cursor

摘要(Summary)

Inherited constants

From class android.support.v17.leanback.widget.ObjectAdapter

Public constructors

CursorObjectAdapter(PresenterSelector presenterSelector)

用给定的 PresenterSelector构造一个适配器。

CursorObjectAdapter(Presenter presenter)

构造一个 Presenter于所有项目的给定 Presenter的适配器。

CursorObjectAdapter()

构造一个适配器。

公共方法(Public methods)

void changeCursor(Cursor cursor)

将底层游标更改为新的游标。

void close()

关闭这个适配器,关闭后台 Cursor

Object get(int index)

返回给定位置的项目。

final Cursor getCursor()

返回支持该适配器的 Cursor

final CursorMapper getMapper()

返回 CursorMapper用来转换 Cursor行插入对象。

boolean isClosed()

如果适配器以及后备Cursor已关闭,则返回true; 否则为假。

final void setMapper(CursorMapper mapper)

设置 CursorMapper用来转换 Cursor行插入对象。

int size()

返回适配器中的项目数量。

Cursor swapCursor(Cursor cursor)

交换一个新的游标,返回旧的游标。

Protected methods

final void invalidateCache(int index)

从缓存中删除项目。

final void invalidateCache(int index, int count)

index删除 count项目。

void onCursorChanged()

光标变化时调用。

void onMapperChanged()

当调用 setMapper(CursorMapper)并提供了不同的映射器时调用。

继承方法(Inherited methods)

From class android.support.v17.leanback.widget.ObjectAdapter
From class java.lang.Object

Public constructors

CursorObjectAdapter

CursorObjectAdapter (PresenterSelector presenterSelector)

用给定的 PresenterSelector构造一个适配器。

参数(Parameters)
presenterSelector PresenterSelector

CursorObjectAdapter

CursorObjectAdapter (Presenter presenter)

构造一个 Presenter于所有项目的给定 Presenter的适配器。

参数(Parameters)
presenter Presenter

CursorObjectAdapter

CursorObjectAdapter ()

构造一个适配器。

公共方法(Public methods)

changeCursor

void changeCursor (Cursor cursor)

将底层游标更改为新的游标。 如果有一个现有的游标,如果它不是新游标,它将被关闭。

参数(Parameters)
cursor Cursor: The new cursor to be used.

close

void close ()

关闭此适配器,并关闭后台 Cursor

get

Object get (int index)

返回给定位置的项目。

参数(Parameters)
index int
返回(Returns)
Object

getCursor

Cursor getCursor ()

返回支持适配器的 Cursor

返回(Returns)
Cursor

getMapper

CursorMapper getMapper ()

返回 CursorMapper用来转换 Cursor行插入对象。

返回(Returns)
CursorMapper

isClosed

boolean isClosed ()

如果适配器以及后备Cursor已关闭,则返回true; 否则为假。

返回(Returns)
boolean

setMapper

void setMapper (CursorMapper mapper)

设置 CursorMapper用于将 Cursor行转换为对象。

参数(Parameters)
mapper CursorMapper

size

int size ()

返回适配器中的项目数量。

返回(Returns)
int

swapCursor

Cursor swapCursor (Cursor cursor)

交换一个新的游标,返回旧的游标。 与changeCursor(游标)不同,返回的旧游标未关闭。

参数(Parameters)
cursor Cursor: The new cursor to be used.
返回(Returns)
Cursor

Protected methods

invalidateCache

void invalidateCache (int index)

从缓存中删除项目。 这将强制该项目在下一次(@link #get(int)}被调用时从数据源重新读取。

参数(Parameters)
index int

invalidateCache

void invalidateCache (int index, 
                int count)

index删除 count项目。

参数(Parameters)
index int
count int

onCursorChanged

void onCursorChanged ()

光标变化时调用。

onMapperChanged

void onMapperChanged ()

当调用 setMapper(CursorMapper)并调用不同的映射器时调用。

Hooray!