国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

Recyclerview使用flexibledivider處理分割線

2019-11-09 19:06:24
字體:
供稿:網(wǎng)友

Recyclerview使用flexibledivider處理分割線,如分割線的寬度,顏色,邊距等,可以設(shè)置水平或豎直方向。 依賴庫compile ‘com.yqritc:recyclerview-flexibledivider:1.4.0’ 使用方式:

復(fù)雜的

讓自己的Adapter implements FlexibleDividerDecoration. PaintPRovider, HorizontalDividerItemDecoration. MarginProvider等,會需要復(fù)寫幾個方法來控制分割線的各種屬性。

@Override public int dividerLeftMargin(int position, RecyclerView parent) { if (position == 3){ return 0; } return (int) (90*mHeight1px); } @Override public int dividerRightMargin(int position, RecyclerView parent) { return 0; } @Override public Paint dividerPaint(int position, RecyclerView parent) { Paint paint = new Paint(); switch (position) { case 5: case 3: int blank = ContextCompat.getColor(mContext, R.color.ref_bg); paint.setColor(blank); paint.setStrokeWidth(16*mHeight1px); break; default: int color = ContextCompat.getColor(mContext, R.color.divider); paint.setColor(color); paint.setAntiAlias(true); paint.setStrokeWidth(1*mHeight1px); break; } return paint; }

在adapter調(diào)用的地方

mAdapter = new MyAdapter(context,mList);LinearLayoutManager linearLayoutManager = new LinearLayoutManager(context);linearLayoutManager.setOrientation(LinearLayoutManager.VERTICAL);recyclerview.setLayoutManager(linearLayoutManager);recyclerview.setAdapter(mAdapter);recyclerview.addItemDecoration(new **HorizontalDividerItemDecoration.Builder(getContext()) .paintProvider(mAdapter) .marginProvider(mAdapter) .build());**

簡單的

//設(shè)置顏色、寬度、邊距RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recyclerview);recyclerView.addItemDecoration( new HorizontalDividerItemDecoration.Builder(this) .color(Color.RED) .sizeResId(R.dimen.divider) .marginResId(R.dimen.leftmargin, R.dimen.rightmargin) .build());//設(shè)置顏色、寬度、畫筆的樣式(空心實心 間隔線)Paint paint = new Paint();paint.setStrokeWidth(5);paint.setColor(Color.BLUE);paint.setAntiAlias(true);paint.setPathEffect(new DashPathEffect(new float[]{25.0f, 25.0f}, 0));recyclerView.addItemDecoration( new HorizontalDividerItemDecoration.Builder(this).paint(paint).build());//設(shè)置寬度、支持.9圖片RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recyclerview);recyclerView.addItemDecoration(new HorizontalDividerItemDecoration.Builder(this) .drawable(R.drawable.sample) .size(15) .build());
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 准格尔旗| 靖州| 闸北区| 上高县| 日照市| 汉源县| 元谋县| 东方市| 巴林右旗| 滕州市| 泸西县| 高平市| 九台市| 武邑县| 武功县| 江油市| 海南省| 天峨县| 遵义县| 东乌| 大渡口区| 太谷县| 佛坪县| 廉江市| 三河市| 鄢陵县| 马山县| 宁强县| 绥江县| 额敏县| 北京市| 库尔勒市| 阜新市| 瑞金市| 丹阳市| 黑龙江省| 藁城市| 莱阳市| 九江县| 桐梓县| 溆浦县|