我有一个可以加载appr的recyclerview。 200项。使用recyclerview打开活动时,2 - 3秒ui冻结(我无法滚动)。之后,我可以正常滚动。
当recyclerview完全加载时是否会触发事件?所以我可以显示一个加载器,直到启用滚动?或其他防止UI冻结的解决方案?
答案 0 :(得分:0)
您可以尝试将Pre Draw监听器附加到您的回收站视图。这应该有用。
recycler.getViewTreeObserver().addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {
@Override
public boolean onPreDraw() {
recycler.getViewTreeObserver().removeOnPreDrawListener(this);
// Your code here
return true;
}
});