我已經創建了一個名爲:ContactsAdapter
的自定義適配器,它繼承自BaseAdapter
並實現了ISectionIndexer
。BaseAdapter with AlphabetIndexer
是否可以在不使用ICursor
的情況下在自定義適配器上實現AlphabetIndexer
?原因是,適配器使用List<T>
來存儲所有項目。
非常感謝提前!
我已經創建了一個名爲:ContactsAdapter
的自定義適配器,它繼承自BaseAdapter
並實現了ISectionIndexer
。BaseAdapter with AlphabetIndexer
是否可以在不使用ICursor
的情況下在自定義適配器上實現AlphabetIndexer
?原因是,適配器使用List<T>
來存儲所有項目。
非常感謝提前!
簡答題; 是的你可以做到這一點,而不使用ICursor
。基本上你實現你的BaseAdapter<T>
ISectionIndexer
實現接口ISectionIndexer
包括下列方法:
public int GetPositionForSection(int section)
{
...
}
public int GetSectionForPosition(int position)
{
...
}
public Java.Lang.Object[] GetSections()
{
...
}
親切的問候,
如何在將它設置到適配器之前對列表進行排序?
像:
Collections.sort(list, String.CASE_INSENSITIVE_ORDER);
要需要排序的對象列表來實現Comparable
你能否更具體?我不確定這將如何爲我提供一個ICursor。非常感謝! –