public class SparseArrayObjectAdapter
extends ObjectAdapter
java.lang.Object | ||
↳ | android.support.v17.leanback.widget.ObjectAdapter | |
↳ | android.support.v17.leanback.widget.SparseArrayObjectAdapter |
用ObjectAdapter
实现SparseArray
。 该类维护一个对象数组,其中每个对象都与一个整数键相关联,该整数键确定其相对于其他对象的顺序。
Inherited constants |
---|
From class android.support.v17.leanback.widget.ObjectAdapter
|
Public constructors |
|
---|---|
SparseArrayObjectAdapter(PresenterSelector presenterSelector) 用给定的 |
|
SparseArrayObjectAdapter(Presenter presenter) 用给定的 |
|
SparseArrayObjectAdapter() 构造一个适配器。 |
Public methods |
|
---|---|
void |
clear(int key) 清除适配器中的给定密钥和相关项目。 |
void |
clear() 删除此适配器中的所有项目,并保留为空。 |
Object |
get(int position) 返回给定位置的项目。 |
int |
indexOf(Object item) 返回适配器中给定项目的索引。 |
int |
indexOf(int key) 返回适配器中给定键的索引。 |
Object |
lookup(int key) 返回给定键的对象,如果不存在该键的映射,则返回null。 |
void |
notifyArrayItemRangeChanged(int positionStart, int itemCount) 通知一系列项目的内容已更改。 |
void |
set(int key, Object item) 设置给定键的项目。 |
int |
size() 返回适配器中的项目数量。 |
Inherited methods |
|
---|---|
From class android.support.v17.leanback.widget.ObjectAdapter
|
|
From class java.lang.Object
|
SparseArrayObjectAdapter (PresenterSelector presenterSelector)
用给定的 PresenterSelector
构造一个适配器。
Parameters | |
---|---|
presenterSelector |
PresenterSelector
|
SparseArrayObjectAdapter (Presenter presenter)
用给定的 Presenter
构造一个适配器。
Parameters | |
---|---|
presenter |
Presenter
|
SparseArrayObjectAdapter ()
构造一个适配器。
void clear (int key)
清除适配器中的给定密钥和相关项目。
Parameters | |
---|---|
key |
int : The key to be cleared. |
void clear ()
删除此适配器中的所有项目,并保留为空。
int indexOf (Object item)
返回适配器中给定项目的索引。
Parameters | |
---|---|
item |
Object : The item to find in the array. |
Returns | |
---|---|
int |
Index of the item, or a negative value if not found. |
int indexOf (int key)
返回适配器中给定键的索引。
Parameters | |
---|---|
key |
int : The key to find in the array. |
Returns | |
---|---|
int |
Index of the item, or a negative value if not found. |
void notifyArrayItemRangeChanged (int positionStart, int itemCount)
通知一系列项目的内容已更改。 请注意,这与正在添加或删除的项目不同。
Parameters | |
---|---|
positionStart |
int : The position of first item that has changed. |
itemCount |
int : The count of how many items have changed. |
void set (int key, Object item)
设置给定键的项目。
Parameters | |
---|---|
key |
int : The key associated with the item. |
item |
Object : The item associated with the key. |
int size ()
返回适配器中的项目数量。
Returns | |
---|---|
int |