- 최상단으로 이동할 수 있는 indexer 표출(useTopIndicator)
- 숫자, 알파벳등 ascii 코드는 하나의 indexer 로 표출(useMergeAscii)
- 한글 - 초성, 완성형 indexer 설정(자동 파싱)
- indexer Text Color 설정(setIndexTextColor)
- indexer 선택 시 콜백 기능(setOnClickIndexBar)
[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);
}
});