2017-11-23 10 views
2

ビューの一番下に配置されたイメージフッタとY座標に沿ったスクロール可能なコンテナを持つフォームを実現したい。コードネームスクロール可能なレイアウトの1つの固定フッタ

私はBorderLayoutを使用してみました:SOUTHの位置に私はイメージフッタを置きました。 NORTHの位置にスクロール可能なBoxLayoutを配置します。

結果、BoxLayoutの子要素をスクロールできますが、BoxLayoutに要素を追加すると、フッターが消えます。

どうすれば修正できますか?


EDIT

私は(私はそれがスクロールしませ製)のBorderLayoutから2×1 TableLayoutに、私の親のレイアウトを変更:最初の行に私がスクロール可能BoxLayoutを入れて、最後の行に私がイメージフッタを置きます。それから、最初の行の高さを上げ、結果として底にフッターを押し込むためにテーブルの制約を使いました。

私は、次の制約を使用BoxLayoutを追加するとき、: form.add(this.tableLayout.createConstraint(0,0).heightPercentage(90), boxLayout);

はこれを行う、私は正しくBoxLayoutをスクロールして、画像のフッタはビューの下部に、固定位置にあります。

しかし、フッターをどのようにして正確に底に置くことができますか?

答えて

2

BorderLayoutを親レイアウトとして使用して、CENTER位置にスクロール可能なBoxLayoutを置き、SOUTH位置に画像フッターを配置しました。

+2

'setScrollableY'も正しく使用してください。 –

+0

BoxLayoutのscrollableYプロパティをtrueに設定しました。あなたはそれを意味しましたか? –

+0

はい、そうです –

関連する問題