List Index View

Posted by steven on April 15, 2015

android 列表索引View,点击或移动有放大效果

image

布局:

<com.dxc.listindexview.widget.ListIndexView
        android:id="@+id/index_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_gravity="right|center_vertical" />

索引view的宽度是match_parent

代码:

indexView.setIndexLetters(String[]{"A","B",....});
indexView.setOnTouchIndexListener(new ListIndexView.OnTouchIndexListener() {
            @Override
            public void onTouchIndex(int index) {
                
            }
        });

在Listener中实现触摸某个索引之后的逻辑,例如列表滚动到索引对应的Item

索引数量较少时,索引会垂直居中,并且限制了字体大小和mei’ge每个suo’yin高度

如:

image