【问题标题】:Android ListView alpha scroller for quickly scrolling long listAndroid ListView alpha 滚动器,用于快速滚动长列表
【发布时间】:2010-02-26 23:34:34
【问题描述】:

“通讯录”应用在屏幕一侧显示一个按钮,用作小拇指,让您可以快速滚动大列表。我有一个很长的列表可以从这种导航行为中受益,但找不到任何关于如何启用它的文档。

这是 SDK 内置的行为,还是必须我自己编写?

【问题讨论】:

    标签: android listview scroll


    【解决方案1】:

    是的,它包含在 sdk 中。见这里:

    http://developer.android.com/reference/android/widget/AbsListView.html#attr_android:fastScrollEnabled

    只需设置此属性。如果您想进一步增强此功能,例如显示您所在部分的字母的联系人,您可以使用它。

    http://developer.android.com/reference/android/widget/SectionIndexer.html

    【讨论】:

    • 太棒了。我没有查找层次结构来找到它,而且我的搜索没有结果。谢谢!
    • 还有什么需要的。我将我的 ListView 设置为 fastScrollEnabled = true,但我看不出有什么不同。
    • @Andrew 1) 看rognotes.appspot.com/2012/07/… 2) Also Override swapCursor(Cursor newCursor) to reset mAlphabetIndexer //设置一个新游标作为数据集,并重置索引缓存。 mAlphabetIndexer.setCursor(newCursor);
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多