删除ScrollView中的Item时,要注意的一个问题
来源:互联网 发布:罗盘软件 编辑:程序博客网 时间:2024/06/04 18:51
不要在遍历一个List 时,执行对该List 的Remove(Item)操作。
C#中会报错,Lua中可以,其他语言未知。 可以的也不推荐。
正确的方法是:
先将符合条件的 Item 放入一个 tempList 中
再在其下面 遍历 tempList, 依次对其进行Remove
两层For循环Remove时,要注意,外层必须是tempList
顺序错误时,会导致结果错误(不一定)。这是由于每次移除后,原List结构变化导致的。
如下:
错误的方式
正确的方式:
0 0
- 删除ScrollView中的Item时,要注意的一个问题
- 解决ScrollView嵌套RecyclerView时item显示不全的问题
- hibernate中的一个要注意的连接关联问题
- hibernate中的一个要注意的连接关联问题
- 针对ListView item的侧滑删除和支持下拉时HeaderView缩放的ListView、ScrollView
- 解决RecyclerView删除Item导致位置错乱的问题 以及删除最后一个出错的问题
- 给RecycleView item 加动画时注意的问题
- 给RecycleView item 加动画时注意的问题
- adapter 构造器中的 一个item中再增加 item的时用for循环增加viewde问题
- ScrollView的使用及注意问题
- ScrollView嵌套RecycleView需要注意的问题
- ListView或GridView嵌入ScrollView中时,只显示一个Item并且默认将此Item置顶的问题解决办法
- android ViewGroup删除子视图时应该注意的一个问题
- XRecyclerView的notifyItemRemoved 删除item时position的问题
- listview滑动删除item的一个方案
- 删除listview多个item时的小问题
- 【Android】- RecyclerView删除时,解决Item位置错乱的问题
- 【android】strings.xml中要注意的一个小问题和使用strings.xml中的资源时要注意的小问题
- POJ3974 Palindrome(Manacher)
- 基于SIFT特征的图像配准(附Matlab源代码)
- leetcode之Sliding Window Maximum
- Genymotion常见问题的解决方法
- Chapter 2-InsertionSort
- 删除ScrollView中的Item时,要注意的一个问题
- 关于信号函数处理过程中对信号的屏蔽理解。
- iOS引导页不滑动N秒自动跳转的实现
- 关于easyui中的combogrid keyHanlder属性使用的问题(filter改进)
- Chapter 3-07
- Chapter 3-08
- N-Queen Problem
- c语言 -> 条件控制 / if / switch / for
- 动态规划问题