次のように、子ビューを持つRelativeLayout
コンテナーがあります。
[ -> begin of relative layout containner
[view] -> view (LinearLayout)
[view] -> view (LinearLayout) + rule (below of previous view)
[view] -> view (LinearLayout) + rule (below of previous view)
] -> end of relative layout
すべてがプログラムで生成されています。
イベントの後、2 つの子ビューの間に子を追加する必要があります。私はこれを作ります:
public void add(PerguntaViewContainner parent, PerguntaViewContainner child) {
PerguntaViewContainner previousChild = parent;
PerguntaViewContainner nextChild = HocusPocus.getNextElementOf(parent);
perguntaParams.addRule(RelativeLayout.BELOW, previousChild.getId());
perguntaParams.addRule(RelativeLayout.ABOVE, nextChild.getId());
containner.addView(child, perguntaParams);
}
しかし、その子は現れません。なぜそれが起こる可能性があるのか 、何か考えがありますか?