首页 > 其他 > 详细

RecyclerView添加分割线但无法显示

时间:2015-09-06 13:12:56      阅读:356      评论:0      收藏:0      [点我收藏+]

最近在使用RecyclerView时,添加分割线,但是分割线却不显示,进过仔细研究发现时间上是显示的,只不过显示的颜色刚好与item的颜色一样,误以为没有显示。这是因为分割线默认使用的是系统listDivider , 在构建DividerItemDecoration时不要使用context,直接使用Activity即可解决。下面是出问题的代码:

RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recyclerView);
        recyclerView.setLayoutManager(new LinearLayoutManager(context));
        recyclerView.addItemDecoration(new DividerItemDecoration(context, DividerItemDecoration.VERTICAL_LIST));

应改为:

RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recyclerView);
        recyclerView.setLayoutManager(new LinearLayoutManager(this));
        recyclerView.addItemDecoration(new DividerItemDecoration(this, DividerItemDecoration.VERTICAL_LIST));



其中this表示当前的Activity



RecyclerView添加分割线但无法显示

原文:http://my.oschina.net/yzw/blog/501587

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!