Most visited

Recently visited

Added in API level 3

SectionIndexer

public interface SectionIndexer

android.widget.SectionIndexer
Known Indirect Subclasses


可上实现接口 Adapter s至启用的部分之间快速滚动 AbsListView

部分是一组具有共同点的列表项目。 例如,他们可能以同一封信开头,或者他们可能是同一个艺术家的歌曲。

ExpandableListAdapter考虑组和部分为同义词时应考虑折叠组并返回适当的部分/位置。

也可以看看:

Summary

Public methods

abstract int getPositionForSection(int sectionIndex)

给定段对象数组内部分的索引,返回适配器内该段的起始位置。

abstract int getSectionForPosition(int position)

给定适配器内的位置,返回段对象数组中相应部分的索引。

abstract Object[] getSections()

返回表示列表部分的对象数组。

Public methods

getPositionForSection

Added in API level 3
int getPositionForSection (int sectionIndex)

给定段对象数组内部分的索引,返回适配器内该段的起始位置。

如果该部分的起始位置超出了适配器边界,则该位置必须剪切到适配器的大小范围内。

Parameters
sectionIndex int: the index of the section within the array of section objects
Returns
int the starting position of that section within the adapter, constrained to fall within the adapter bounds

getSectionForPosition

Added in API level 3
int getSectionForPosition (int position)

给定适配器内的位置,返回段对象数组中相应部分的索引。

如果节索引不在节数组边界之内,则必须剪切索引以落入节数组的大小范围内。

例如,考虑索引器,其中索引为0的数组的段开始于适配器位置100.使用位于第一部分之前的位置10调用此方法必须返回索引0。

Parameters
position int: the position within the adapter for which to return the corresponding section index
Returns
int the index of the corresponding section within the array of section objects, constrained to fall within the array bounds

getSections

Added in API level 3
Object[] getSections ()

返回表示列表部分的对象数组。 返回的数组及其内容应该是非空的。

列表视图将在对象上调用toString()以获取滚动时显示的预览文本。 例如,适配器可以返回表示字母表的字母的字符串数组。 或者,它可能会返回一组toString()方法返回其节标题的对象数组。

Returns
Object[] the array of section objects

Hooray!