【开源】quickscroll

quickscroll

  •  https://github.com/andraskindler/quickscroll

    介绍:

    QuickScroll的目的是为了实现google原生应用联系人中的快速滑动效果。它具有原生ListView的快速滑动特性,但有更灵活的自定义样式,而且scrollbar始终是可见的。它的两种模式对应两种样式,分别是popup与indicator。可以和ListView无缝整合。

    运行效果:

在xml中加入QuickScroll,当前只支持把它放在ListView的右边。

 

1
2
3
4
<com.andraskindler.quickscroll.QuickScroll
android:id="@+id/quickscroll"
android:layout_width="wrap_content"
android:layout_height="match_parent"/>

在你的adapter中实现Scrollable 的两个接口interface 

1
2
3
4
@Override
public String getIndicatorForPosition(int childposition, int groupposition) {
    return null;
}
1
2
3
4
@Override
public int getScrollPosition(int childposition, int groupposition) {
return 0;
}

初始化:

1
2
final QuickScroll quickscroll = (QuickScroll) layout.findViewById(R.id.quickscroll);
quickscroll.init(QuickScroll.TYPE_INDICATOR, listview, adapter, QuickScroll.STYLE_HOLO);

 

posted on 2015-03-27 10:55  wasdchenhao  阅读(120)  评论(0)    收藏  举报

导航