在Android中,如何将AlphabetIndexer与数字一起使用?下面的代码似乎不起作用
AlphabetIndexer alphabetIndexer =
new AlphabetIndexer(cursor, COLUMN_INDEX,"0123456789")
Run Code Online (Sandbox Code Playgroud)
您所说的数字范围是多少?只有0-9吗?否则,我不确定这会做你想要的事情,因为按字母顺序 00000000 可能会进行 1111111 和 22222222 或 2222。你可能应该自己实现部分索引器接口,这是一个非常简单的接口:http: //developer.android.com /reference/android/widget/SectionIndexer.html,您可以返回像“0-99”这样的部分范围。但是,如果您确实只需要数字 0-9,那么您可以使用 AlphabetIndexer 和一个简单的 CursorWrapper,它返回 Cursor 中数字的字符串值。http://developer.android.com/reference/android/database/CursorWrapper.html
注意:这是假设您的光标返回数字/非字符串类型。