我需要一个简单的ViewFlipper实现的帮助。当我在活动的onCreate中填充子视图“ws.addView(childView)”时,鳍状肢完美地工作。ViewFlipper addView不工作
当我想从鳍状肢中删除所有的孩子,并通过addView(child)方法添加另一堆孩子时,我遇到了一个问题。我正试图调用flipper上的onFinishInflate()和invalidate()方法,这似乎不会产生刷新鳍状肢内容的预期效果。鳍状肢的视图是空白的。我检查了鳍状肢在addView循环后是否包含孩子,在我的情况下,数字是> 1.也许我错过了一些东西。希望有人能帮助我。
ws.removeAllViews();
ArrayList<View> childViews = getAllChildrenFromSomewhere();
for (View childView : childViews) {
ws.addView(childView);
}
ws.onFinishTemporaryDetach();
ws.onFinishInflate();
ws.invalidate();
问候
onFinishInflate是不可见的? :/ – 2014-03-20 15:54:46