1. 程式人生 > >IndexExpandableListView快速索引定位控制元件的實現及原始碼

IndexExpandableListView快速索引定位控制元件的實現及原始碼

先拋玉引磚哈,IndexableListView(https://github.com/woozzu/IndexableListView)這個著名的開源控制元件大家一定很熟悉了,其效果如下:


再來看IndexExpandableListView,顧名思義,就是將IndexableListView的ListView變成了ExpandableListView,同時快速索引定位的功能不變。先看效果圖:


這個控制元件其實是很早就寫好了的,由於太忙而沒時間分享給大家,IndexExpandableListView是在IndexableListView的基礎上改進而來的,沿用了IndexableListView的索引定位風格。另外IndexableListView本來是不支援中文拼音與英文字母匹配的,在IndexExpandableListView中利用pinyin4j實現了中文拼音的匹配,以方便國內的使用者。

由於本身就是一個控制元件,程式碼很少也很簡單,就不一一分析,直接放上專案地址:https://github.com/ASPOOK/IndexExpandableListView,大家有需要的可以拿來使用。