ViewFlipperの簡単な実装についてサポートが必要です。アクティビティのonCreateで子ビュー「ws.addView(childView)」を膨らませると、フリッパーは完璧に機能します。
フリッパーからすべての子を削除し、addView(child)メソッドを使用してそれらの子をもう1つ追加したいときに、問題が発生します。フリッパーのコンテンツを更新するという望ましい効果が得られないように見えるフリッパーでonFinishInflate()メソッドとinvalidate()メソッドを呼び出そうとしています。フリッパーのビューは空白です。addViewループの後にフリッパーに子が含まれているかどうかを確認しました。私の場合、その数は1より大きいです。何かが足りないのかもしれません。誰かが私を助けてくれることを願っています。
ws.removeAllViews();
ArrayList<View> childViews = getAllChildrenFromSomewhere();
for (View childView : childViews) {
ws.addView(childView);
}
ws.onFinishTemporaryDetach();
ws.onFinishInflate();
ws.invalidate();
よろしくお願いします