androidRecyclerView万能分隔线

更新时间:2023-05-29 18:43:17 阅读: 评论:0

androidRecyclerView万能分隔线在使⽤recyclerview时,经常会需要使⽤分隔线的功能,现在记录⼀下
public class RecycleViewDivider extends RecyclerView.ItemDecoration {
vertical
private Paint mPaint;
private Drawable mDivider;
private int mDividerHeight = 2;//分割线⾼度,默认为1pxmatt duke
private int mOrientation;//列表的⽅向:LinearLayoutManager.VERTICAL或LinearLayoutManager.HORIZONTAL
private static final int[] ATTRS = new int[]{android.R.attr.listDivider};
/**
* 默认分割线:⾼度为2px,颜⾊为灰⾊
*
* @param context
* @param orientation 列表⽅向
*/
public RecycleViewDivider(Context context, int orientation) {
if (orientation != LinearLayoutManager.VERTICAL && orientation != LinearLayoutManager.HORIZONTAL) {
throw new IllegalArgumentException("请输⼊正确的参数!");
}
mOrientation = orientation;
final TypedArray a = context.obtainStyledAttributes(ATTRS);
mDivider = a.getDrawable(0);
绕口令英语
extradition}
/**
* ⾃定义分割线
doujinshi*
* @param context
* @param orientation 列表⽅向
* @param drawableId  分割线图⽚
*/
public RecycleViewDivider(Context context, int orientation, int drawableId) {
//this(context, orientation);
mDivider = Drawable(context, drawableId);
mDividerHeight = IntrinsicHeight();
妥当怎么读}
/**
* ⾃定义分割线
*
* @param context
* @param orientation  列表⽅向
* @param dividerHeight 分割线⾼度
祖国在我心中演讲稿400字* @param dividerColor  分割线颜⾊
*/
public RecycleViewDivider(Context context, int orientation, int dividerHeight, int dividerColor) {
//this(context, orientation);
mDividerHeight = dividerHeight;
mPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
mPaint.tColor(dividerColor);
mPaint.tStyle(Paint.Style.FILL);
}
//获取分割线尺⼨
@Override
public void getItemOffts(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {borrow的用法
//        outRect.t(0, 0, 0, mDividerHeight);
if (mOrientation == LinearLayoutManager.VERTICAL) {
outRect.t(0, 0, 0, mDividerHeight);
} el {
lengthwi
outRect.t(0, 0, mDividerHeight, 0);
小学古诗三百首}
}

本文发布于:2023-05-29 18:43:17,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/78/808357.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:分割线   默认   记录   祖国   小学
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图