【开源】RecyclerViewFastScroller
RecyclerViewFastScroller
- https://github.com/danoz73/RecyclerViewFastScroller
介绍:
RecyclerViewFastScroller是然RecyclerView显示快速滚动条条的控件, 只要将它RecyclerView关联起来,就能显示出类似于ListView 快速滚动模式中的滚动条。运行效果:
![]()
使用说明:
将VerticalRecyclerViewFastScroller和RecyclerView一起放入一个布局文件中,本例是放入Relativelayout中:
... <android.support.v7.widget.RecyclerView android:id="@+id/recyclerView" android:layout_width="match_parent" android:layout_height="match_parent" /> <your.package.name.scroller.vertical.VerticalRecyclerViewFastScroller android:id="@+id/fast_scroller" android:layout_width="@dimen/however_wide_you_want_this" android:layout_height="match_parent" android:layout_alignParentRight="true" />...
在Activity或者Fragment中将VerticalRecyclerViewFastScroller和RecyclerView关联:
...
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.recycler_view_frag, container, false);
...
// Grab your RecyclerView and the RecyclerViewFastScroller from the layout
RecyclerView recyclerView = (RecyclerView) rootView.findViewById(R.id.recyclerView);
VerticalRecyclerViewFastScroller fastScroller = (VerticalRecyclerViewFastScroller) rootView.findViewById(R.id.fast_scroller);
// Connect the recycler to the scroller (to let the scroller scroll the list)
fastScroller.setRecyclerView(recyclerView);
// Connect the scroller to the recycler (to let the recycler scroll the scroller's handle)
recyclerView.setOnScrollListener(fastScroller.getOnScrollListener());
...
return rootView;
}
...
可配置的选项:
<attr name="barColor" format="color|reference" /> <attr name="barBackground" format="reference" /> <attr name="handleColor" format="color|reference" /> <attr name="handleBackground" format="reference" />
posted on 2015-04-27 09:22 wasdchenhao 阅读(1243) 评论(0) 收藏 举报

浙公网安备 33010602011771号