[]关于使用List的时候遇到的各种奇妙问题
今天测试UI界面的时候,被一个List快弄疯了,各种测试之后,发现这玩意的问题各种奇妙哈哈哈哈,给大家分享一下我遇到的问题。
首先我按如上代码,初始化了一个List,数组长度为20,这时一切正常
然后,最后一行代码,我添加了一个2秒后修改数组数据的操作,把数组重新赋值,长度为10
重点来了,list里面的box们重新渲染成了新数组的数据和个数(10个),但是!!List的滚动区域没有变化!还是20个Box的范围!
这里让我好一阵查文档和BUG都没发现问题,然后我开始各种乱试,看下面的代码。
这就是我在之前设置的2秒后调用的函数,其中4行被注释了代码是我为了解决List滚动范围不变乱加的代码,然后这四行代码任意一行都能解决问题让List滚动范围刷新成新的数组长度10...虽然看起来根本没有任何联系....
前三行代码,解决了List滚动范围问题并且没发现引起了其他什么变化,但是第四行,会让之前设置的滚动回弹时间和距离失效!!!
我个人觉得这些问题真的是相当奇妙哈哈哈哈,不知道还有没有其他的问题存在,先提交这一些吧
首先我按如上代码,初始化了一个List,数组长度为20,这时一切正常
然后,最后一行代码,我添加了一个2秒后修改数组数据的操作,把数组重新赋值,长度为10
重点来了,list里面的box们重新渲染成了新数组的数据和个数(10个),但是!!List的滚动区域没有变化!还是20个Box的范围!
这里让我好一阵查文档和BUG都没发现问题,然后我开始各种乱试,看下面的代码。
这就是我在之前设置的2秒后调用的函数,其中4行被注释了代码是我为了解决List滚动范围不变乱加的代码,然后这四行代码任意一行都能解决问题让List滚动范围刷新成新的数组长度10...虽然看起来根本没有任何联系....
前三行代码,解决了List滚动范围问题并且没发现引起了其他什么变化,但是第四行,会让之前设置的滚动回弹时间和距离失效!!!
我个人觉得这些问题真的是相当奇妙哈哈哈哈,不知道还有没有其他的问题存在,先提交这一些吧
要回复问题请先登录
1 个回复
Monica - 知识达人
赞同来自: