2010-08-23 31 views
5

是否有可能在ListView的右側有一個索引?在iPhone上顯示字母表時,這可能會在右邊顯示。在字母表上觸摸一個字母會將一個字母帶到ListView中以該字母開頭的項目的開頭。android - ListView的索引?

Android中是否包含此功能的內置代碼?或者這是一個人必須定製的東西?

+0

我真的不知道答案,除此之外,是的,你就必須建立這個習慣,但我絕對認爲這是一件很好的事具有內置功能。更棒的是,Zune HD的界面能夠瀏覽長長的音樂列表(如果您還沒有看到它,請在YouTube上查看它,非常好)。基本上在一節的開始部分,你有該部分的信件;點擊該按鈕,將出現索引網格,然後按下一個跳轉到該網格。可能是一個有趣的項目,我嘗試... :) – kcoppock 2010-08-23 16:51:23

回答

20

沒有確切的你想要的。有一件非常相似的事情。您的ListView第一組快速滾動模式:

ListView.setFastScrollEnabled(true); 

通過適配器未來實現以下接口:

android.widget.SectionIndexer 

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

這種方式,您將能夠快速您的ListView用滾動拇指按鈕。

如果您正確實施SectionIndexer,您將能夠在快速滾動過程中看到當前所處的字母。

+0

很好的答案。這也是「Android方式」,因此應該優先嚐試使其像iPhone一樣工作。 – noah 2010-08-23 19:47:23