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

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

Recyclerview使用flexibledivider處理分割線(xiàn)

2019-11-09 18:36:34
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

復(fù)雜的

讓自己的Adapter implements FlexibleDividerDecoration. PaintPRovider, HorizontalDividerItemDecoration. MarginProvider等,會(huì)需要復(fù)寫(xiě)幾個(gè)方法來(lái)控制分割線(xiàn)的各種屬性。

@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());**

簡(jiǎn)單的

//設(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è)置顏色、寬度、畫(huà)筆的樣式(空心實(shí)心 間隔線(xiàn))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ā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 永寿县| 正蓝旗| 浦东新区| 榆林市| 花垣县| 论坛| 进贤县| 苗栗市| 汽车| 金山区| 彭水| 巫山县| 清原| 鸡东县| 顺义区| 潢川县| 铜山县| 灌阳县| 滨海县| 平塘县| 乐平市| 南澳县| 岳池县| 屯门区| 科技| 东阳市| 齐河县| 博爱县| 临江市| 镇赉县| 宜宾县| 玛多县| 布尔津县| 康乐县| 肥东县| 潼南县| 三河市| 庆安县| 镇宁| 甘孜县| 偃师市|