Android移动开发之【Android实战项目】Recyclerview添加花色分割线
短信预约 -IT技能 免费直播动态提醒
最近在做项目的过程中发现干巴巴的Recyclerview真的不好看,这里讲一下怎么一句话加默认的分割线,并且改变分割线的样式。
我们来实际操作一下,在原来的
MainActivity.java
中为 RecyclerView 添加默认分割线,如下:
mRecyclerView.addItemDecoration(newDividerItemDecoration(this,DividerItemDecoration.VERTICAL));
在其他的java类文件中添加如下:
recyclerView.addItemDecoration(new DividerItemDecoration(getActivity(), DividerItemDecoration.VERTICAL));
二.修改样式
下面我们再为分割线更换一种样式:
首先在
drawable/
路径下创建一个资源文件divider.xml
。
三.设置方法
通过 setDrawable() 方法:
//源代码:
mRecyclerView.addItemDecoration(new DividerItemDecoration(this,DividerItemDecoration.VERTICAL));
//改成如下:
DividerItemDecoration decoration = new DividerItemDecoration(this,DividerItemDecoration.VERTICAL);
decoration.setDrawable(getResources().getDrawable(R.drawable.divider,null));
mRecyclerView.addItemDecoration(decoration);
或者 修改系统主题中的 android:listDivider 属性值:
@drawable/divider
...
二者实现的效果是一样的,如下:
作者:理想007
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341