[layout]
<com.kimdew.indexerview.IndexerView
android:id="@+id/indexer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@id/lvSample"
android:layout_alignParentRight="true"
android:layout_alignTop="@id/lvSample"
android:paddingRight="8dp" />
[source]
IndexerView indexer = (IndexerView) findViewById(R.id.indexer);
indexer.setIndexType(IndexerView.INDEX_TYPE_CHOSUNG); // or INDEX_TYPE_COMPLETE_WORD(default)
indexer.setIndexTextColor(Color.RED); // default : 0xff9d9d9d
indexer.setTopIndicator('^'); // default : @
indexer.useTopIndicator(true); // default : true
indexer.useMergeAscii(true); // default : true
indexer.setData(arrData);
indexer.setOnClickIndexBar(new IndexerView.onClickIndexBar() {
@Override
public void onClickIndex(String strText, int nFirstIndex) {
// ListView 위치 변경
lvSample.setSelection(nFirstIndex);
// 선택된 indexer Text Show
showIndexToast(strText);
}
});