我一直在查看 AlphabetIndexer 和 SectionIndexer 并在 Ice Cream Sandwich 模拟器中注意到现在的联系人列表 UI 与以前的 Android 版本有些不同(特别是在滚动联系人时它们如何弹出当前字符)。
有谁知道他们在 ICS 中为此使用了什么 SDK API?或者,如果他们正在手动滚动这个?
我一直在查看 AlphabetIndexer 和 SectionIndexer 并在 Ice Cream Sandwich 模拟器中注意到现在的联系人列表 UI 与以前的 Android 版本有些不同(特别是在滚动联系人时它们如何弹出当前字符)。
有谁知道他们在 ICS 中为此使用了什么 SDK API?或者,如果他们正在手动滚动这个?
这是一个名为 PinnedHeaderListView 的自定义解决方案。
它是在 Froyo 中添加的(出于某种原因,我认为它是在 ICS 中添加的,哎呀!)...
确实如此PinnedHeaderListView
,这个小部件没有公共 API,但您可以在您的项目中实现。只需从这里获取源代码:
https
://android.googlesource.com/platform/packages/apps/Contacts/+/froyo-release/src/com/android/contacts/PinnedHeaderListView.java 在此处
查看示例项目:http ://code.google.com/p/android-playground/