GridLayoutManager高度无法设置为WRAP_CONTENT(Vertical情况下)
程序开发
2023-09-04 19:56:35
RecyclerView相信大家都不会陌生,作为ListView的替代控件,为大家提供了很多方便,在使用的时候我们会发现一个setLayoutManager这样一个方法,他的参数可以是LinearLayoutManager,GridLayoutManager以及特别酷炫的StaggeredGridLayoutManager,至于区别呢,大家自己动手,今天主要记录一下GridLayoutManager这个类。
GridLayoutManager主要是实现GridView这样的效果的,用着用着你会发现一个坑,那就是这个家伙高度无法设置为Wrap_content,就是说无论有几个子View高度都是一样的(Vertical情况下),都是MATCH_PARENT,效果如下:
解决的方式是写个子类继承GridLayoutManager,如下:
标签:
上一篇:
abp angular 项目 图标字体注意事项
下一篇:
相关文章
-
无相关信息