博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 6.0 解决Recyclerview 在 Scrollview 中不能高度自适应问题
阅读量:7172 次
发布时间:2019-06-29

本文共 860 字,大约阅读时间需要 2 分钟。

hot3.png

Android 6.0 解决Recyclerview 在 Scrollview 中不能高度自适应问题

在项目中遇到解决Recyclerview 在 Scrollview 中不能高度自适应问题:android6.0以下机器是可以的,但是6.0就不能自适应,经网上查询应该是一个bug。

在网上查询资料终于找到解决方法 

其他网站重写LayoutManager的方法试了都不行。 

最终解决办法很简单,如下: 
在 recyclerview 外面再嵌套一层 RelativeLayout即可。

代码 如下: 

xml

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

activity:

private void initWidget() {        selImageList = new ArrayList<>();        adapter = new ImagePickerAdapter(this, selImageList, maxImgCount);        adapter.setOnItemClickListener(this);        mRecyclerViewImage.setLayoutManager(new GridLayoutManager(this, 4));        mRecyclerViewImage.setHasFixedSize(true);        mRecyclerViewImage.setAdapter(adapter);    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

以上方法亲测可用。

转载于:https://my.oschina.net/u/1177694/blog/1498938

你可能感兴趣的文章
linux下查看文件编码及修改编码
查看>>
VC中的延时
查看>>
算法与数据结构知识点
查看>>
在单位成功实验的PIX配置
查看>>
centos6.x使用dd命令制作u盘启动
查看>>
如何使用Wireshark抓包
查看>>
mysql 时间函数用法 集合
查看>>
技术宅男既要提升编程技术也要加强沟通能力
查看>>
开源计划--格瓦拉梦想(GUEVARA‘S DREAM)
查看>>
show full columns 和 checking privileges的说明
查看>>
电信网络拓扑图自动布局之总线
查看>>
数据库启动时报ORA-00845错误解决方法
查看>>
查询阿里云存储文件并导出excle 保存到本地
查看>>
WebService-—调用第三方提供的webService服务
查看>>
LVM报错:resize2fs: Bad magic number in super-block
查看>>
从开发到部署会用到的 Docker 命令
查看>>
access数据库转mysql数据库
查看>>
CISCO服务器配置RAID步骤
查看>>
利用makefile文件编译c++源文件
查看>>
VS 0xC0000005 运行错误分析
查看>>