我正在开发一个应用程序,其中有大量元素需要按字母顺序排序,并且我希望它具有与Android联系人列表相同的外观和感觉。
[Letter]
<contact>
<contact>
[Letter]
<contact>
<contact>
<contact>
哪种方法是实现相同布局的最佳方式?我看到过一些关于可滚动列表的教程,但这有点不同。我已经在安卓源代码中找了一些资料,但如果有人知道答案,那会节省我很多时间。
提前感谢。
MergeAdapter
,直接使用它或作为创建自己的适配器的基础,以获得你想要的外观。ListAdapter
来处理你的联系人和标题。你可能需要为它们使用不同的视图,并覆盖ListAdapter
中的方法告诉Android如何处理它们。你也可以选择声明标题是"未启用"的,这意味着它们不会响应选择或单击事件。
MergeAdapter
的变体,通过缓存一些计算结果可以提供更好的性能,但代价是无法动态更新内容(例如,在其中一个子适配器上调用requery()
)。 - CommonsWare