2011-06-21 12 views
2

listViewの最後の項目を一番下に並べたいと思います。 リストに1〜複数の項目がある場合は、最後の項目と最後の項目の間に空白が必要です。 リストに収まらない項目が多い場合(スクロールが表示されます)、リストは正常に動作するはずです。 リストがいくつかの小さなハードコーディングされた数字(またはそれ以下)で構成されている場合、最後の項目はlistViewの親の下に整列した別々のビューです。より多くのアイテムがある場合、このビューの可視性をGONEに設定し、同じビューをlistViewに追加しました。それは正常に動作していましたが、すべてのデバイスではありません。いくつかは6つの項目にフィットしますが、他の項目は7にフィットします。ListView最後の項目を一番下に並べる

最後の項目をlistViewの下部に揃える方法はありますか?(listViewは常にその親と同じ高さになります)

答えて

0

多分これを実装するための最も簡単な方法は、ちょうどこの項目ビューとフッターのビュー間のギャップを作成しませんaddFooterView

+0

を使用してフッターとして、あなたの最後の要素を追加することになります。リストの一番下にアダプタによって管理されていない追加のビューを持つことができるだけですが、リストに少数のアイテムしか含まれていない場合、リストにはすべての子とディバイダの合計の高さがあります –

+0

リストの高さを "fill_parent " –

+0

まだ動作しません。 ListViewはfill_parentを無視し、代わりにその子を使用して高さを計算します。 –

関連する問題