2015-05-09 81 views
2

如何實現與電報中的字母表ListView?顯示圖片。 例如,當我們查看以字母「E」開頭的國家時,只要有國家以字母「F」開頭,字母「E」就不會滾動。然後字母「E」變成字母「F」。列表視圖與電報

enter image description here

+0

幾乎你需要http://www.survivingwithandroid.com/2012/12/android-listview-sectionindexer-fastscroll.html –

+0

@BojanKseneman謝謝你,我用過它。但如何用滾動字母表來組織類似的工作? – user3499878

+0

是的,這就是缺少的,這就是我差點說的原因。我對電報不熟悉,前面的字母是否與列表一起滾動,或者只是在字母改變的第一個位置的前面顯示? –

回答

0

這樣做。您ListItemlayout將是一個RelativeLayoutViewGroup將有TextView左對齊,加粗,等等,你的規定─(這將是字母),這TextView一個LinearLayoutTextViewTextView的權利,讓一個TextView作弊另一方面在空間方面藉助Gravity。根據visibility,讓所有這些小部件成爲GONE。在GetView方法檢查String/charindex 0,看看它以前String/char或它匹配的上一個項目的index 0,如果確實沒有更多的代碼邏輯,如果它不然後再轉換charString將字母表TextView設置爲VISIBLE,繼續此例程。

既然你說的字母表不滾動的項目,如果char匹配沒有更多的代碼讓它飛,如果它沒有更多的代碼。你會得到同樣的效果。