public class CursorObjectAdapter
extends ObjectAdapter
| java.lang.Object | ||
| android.support.v17.leanback.widget.ObjectAdapter | ||
| android.support.v17.leanback.widget.CursorObjectAdapter | ||
用 ObjectAdapter执行 Cursor 。
Inherited constants |
|---|
android.support.v17.leanback.widget.ObjectAdapter
|
Public constructors |
|
|---|---|
CursorObjectAdapter(PresenterSelector presenterSelector) 用给定的 |
|
CursorObjectAdapter(Presenter presenter) |
|
CursorObjectAdapter() 构造一个适配器。 |
|
公共方法(Public methods) |
|
|---|---|
void |
changeCursor(Cursor cursor) 将底层游标更改为新的游标。 |
void |
close() 关闭这个适配器,关闭后台 |
Object |
get(int index) 返回给定位置的项目。 |
final Cursor |
getCursor() 返回支持该适配器的 |
final CursorMapper |
getMapper() 返回 |
boolean |
isClosed() 如果适配器以及后备 |
final void |
setMapper(CursorMapper mapper) 设置 |
int |
size() 返回适配器中的项目数量。 |
Cursor |
swapCursor(Cursor cursor) 交换一个新的游标,返回旧的游标。 |
Protected methods |
|
|---|---|
final void |
invalidateCache(int index) 从缓存中删除项目。 |
final void |
invalidateCache(int index, int count) 从 |
void |
onCursorChanged() 光标变化时调用。 |
void |
onMapperChanged() 当调用 |
继承方法(Inherited methods) |
|
|---|---|
android.support.v17.leanback.widget.ObjectAdapter
|
|
java.lang.Object
|
|
CursorObjectAdapter (PresenterSelector presenterSelector)
用给定的 PresenterSelector构造一个适配器。
| 参数(Parameters) | |
|---|---|
presenterSelector |
PresenterSelector
|
CursorObjectAdapter (Presenter presenter)
构造一个 Presenter于所有项目的给定 Presenter的适配器。
| 参数(Parameters) | |
|---|---|
presenter |
Presenter
|
CursorObjectAdapter ()
构造一个适配器。
void changeCursor (Cursor cursor)
将底层游标更改为新的游标。 如果有一个现有的游标,如果它不是新游标,它将被关闭。
| 参数(Parameters) | |
|---|---|
cursor |
Cursor: The new cursor to be used. |
void setMapper (CursorMapper mapper)
设置 CursorMapper用于将 Cursor行转换为对象。
| 参数(Parameters) | |
|---|---|
mapper |
CursorMapper
|
int size ()
返回适配器中的项目数量。
| 返回(Returns) | |
|---|---|
int |
|
Cursor swapCursor (Cursor cursor)
交换一个新的游标,返回旧的游标。 与changeCursor(游标)不同,返回的旧游标未关闭。
| 参数(Parameters) | |
|---|---|
cursor |
Cursor: The new cursor to be used. |
| 返回(Returns) | |
|---|---|
Cursor |
|
void invalidateCache (int index)
从缓存中删除项目。 这将强制该项目在下一次(@link #get(int)}被调用时从数据源重新读取。
| 参数(Parameters) | |
|---|---|
index |
int
|
void invalidateCache (int index,
int count)
从 index删除 count项目。
| 参数(Parameters) | |
|---|---|
index |
int
|
count |
int
|
void onCursorChanged ()
光标变化时调用。