public interface SectionIndexer
android.widget.SectionIndexer |
Known Indirect Subclasses |
可上实现接口 Adapter
s至启用的部分之间快速滚动 AbsListView
。
部分是一组具有共同点的列表项目。 例如,他们可能以同一封信开头,或者他们可能是同一个艺术家的歌曲。
ExpandableListAdapter
考虑组和部分为同义词时应考虑折叠组并返回适当的部分/位置。
Public methods |
|
---|---|
abstract int |
getPositionForSection(int sectionIndex) 给定段对象数组内部分的索引,返回适配器内该段的起始位置。 |
abstract int |
getSectionForPosition(int position) 给定适配器内的位置,返回段对象数组中相应部分的索引。 |
abstract Object[] |
getSections() 返回表示列表部分的对象数组。 |
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 |
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 |
Object[] getSections ()
返回表示列表部分的对象数组。 返回的数组及其内容应该是非空的。
列表视图将在对象上调用toString()以获取滚动时显示的预览文本。 例如,适配器可以返回表示字母表的字母的字符串数组。 或者,它可能会返回一组toString()方法返回其节标题的对象数组。
Returns | |
---|---|
Object[] |
the array of section objects |