本文主要是介绍RecyclerView.ItemDecoration几个重要方法的解释,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
public class RecyclerItemDecoration extends RecyclerView.ItemDecoration {
// onDraw:通过该方法,在Canvas上绘制内容,在绘制Item之前调用。(如果没有通过getItemOffsets设置偏移的话,Item的内容会将其覆盖)public void onDraw(Canvas c, RecyclerView parent, RecyclerView.State state) {onDraw(c, parent);}
// onDrawOver:通过该方法,在Canvas上绘制内容,在Item之后调用。(画的内容会覆盖在item的上层)/public void onDrawOver(Canvas c, RecyclerView parent, RecyclerView.State state) {onDrawOver(c, parent);}
// getItemOffsets:通过Rect为每个Item设置偏移,用于绘制Decoration。public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {getItemOffsets(outRect, ((RecyclerView.LayoutParams) view.getLayoutParams()).getViewLayoutPosition(),parent);}}
这篇关于RecyclerView.ItemDecoration几个重要方法的解释的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!