我需要一個簡單的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