收藏
回答

recycle-view 在375/414屏幕宽度下显示的总数不准确问题?

在使用微信官方的虚拟列表组件时发现如下错误,在屏幕宽度不一致的时候,出现页面所渲染的ui 答题卡元素的个数不一致的问题,着急!!

代码片段如下:

将arr初始化数据换成如下, 渲染的页面375/414都是错误的。

let arr =[{"name":"单选","id":835.306979931667},{"id":"2122613226","index":0},{"id":"2122613227","index":1},{"id":"2122613228","index":2},{"id":"2122613229","index":3},{"id":"2122613230","index":4}]



应该渲染出来答题卡有5个才对....


最后一次编辑于  07-05
回答关注问题邀请回答
收藏

1 个回答

  • 刘绵绵是仙女
    刘绵绵是仙女
    07-08

    不要用px 啊,不同分辨率用rpx啊

    07-08
    有用
    回复 5
    • 刘绵绵是仙女
      刘绵绵是仙女
      07-08
      毕设?
      07-08
      回复
    • momo
      momo
      07-08
      这里的px 使用了屏幕宽度除以5, 每行放置5个,是动态计算的,也是为了避免rpx计算误差的问题,理论上动态计算px的精度要高于rpx的精度
      07-08
      回复
    • 刘绵绵是仙女
      刘绵绵是仙女
      07-08回复momo
      但是手机分辨率这块我使用rpx去进行开发还没遇到你这样的问题欸
      07-08
      回复
    • momo
      momo
      07-08
      这个问题不是必现的,只出现在部分手机以及部分size下
      07-08
      回复
    • 刘绵绵是仙女
      刘绵绵是仙女
      07-08回复momo
      多测测主流机型和分辨率吧,一般少的也遇到的少
      07-08
      回复
登录 后发表内容