我需要 ViewFlipper 的简单实现方面的帮助。当我在活动的 onCreate 中膨胀子视图“ws.addView(childView)”时,脚蹼效果很好。
当我想从脚蹼中删除所有孩子并通过 addView(child) 方法添加另一批孩子时,我遇到了一个问题。我试图在脚蹼上调用 onFinishInflate() 和 invalidate() 方法,这似乎不会产生刷新脚蹼内容的预期效果。鳍状肢的视图是空白的。我在 addView 循环之后检查了脚蹼是否包含孩子,在我的情况下,数字是 > 1。也许我错过了一些东西。希望有人能帮助我。
ws.removeAllViews();
ArrayList<View> childViews = getAllChildrenFromSomewhere();
for (View childView : childViews) {
ws.addView(childView);
}
ws.onFinishTemporaryDetach();
ws.onFinishInflate();
ws.invalidate();
此致