一、问题描述
在A面板关闭后重新打开,调用Grid中的 Reposition() 方法和SceollView中的 ResetPosition() 方法,ScrollView中的视图并未刷新排列。
二、方法解释
首先在分析之前我们需要清楚这两个方法的解释,下面是官方的解释:
1. Grid
2. ScrollView
三、问题分析
从官方的解释中,我们可以看到 Reposition() 只是针对Grid内部数据的排列,并不影响Grid的整体位置;而 ResetPosition() 和 ResetPosToBegin() 都是可以刷新视图的排列,但是 ResetPosition() 有局限性,只能在对数据操作的前帧或后帧操作才行,而 ResetPosToBegin() 则不受限制。
四、问题解决
在针对不同的情况时使用不同的方法实现刷新:
新手上路,有错误的地方可以私信联系我!!!