2012-04-03 9 views
41

私は基本的にボタンの行と選択され操作される項目のListViewから成る単純なアプリケーションを持っています。リストには1つのアイテムしかないかもしれません。しかし、ほとんどの人が携帯電話を持ち歩く方法で、画面の一番近くのアイテムを簡単に選択できるようになっているので、ListViewの一番下からリストが挿入されることをお勧めします。これは可能ですか?ListViewを下から作成することはできますか?

+0

正確に何をしたいですか?もしあなたが間違っていないとすれば、あなたは3つのアイテム1,2,3を持っていると仮定して、あなたのリストは3,2,1 thatsでなければなりません。 –

+0

あなたはlistivewの下からあなたのコンテンツを表示したいですか? – RobinHood

答えて

114

あなたはListViewは、XMLの下に簡単なXMLプロパティ を使用して、下からそのアイテムを積み重ねることができます -

<ListView 
    android:stackFromBottom="true" 
... 
></ListView> 

をそれ以外の場合は、これは動作しませんに@Theベルガの答えをお読みください。

+0

Upvoted。編集した回答を追加する方が良い。 – VVB

+0

私はトップからボトムまでリストを表示したいと思っています。あなたは私がそれを変更することができるアイデアを得るために多くの助けをしました。Thnks man ... –

15

ジョーの回答は正しいですが、ListViewの幅と高さがmatch_parentまたはfill_parentに設定されている場合にのみ機能することが重要です。

wrap_contentに設定すると、それでも上から下に配置されます。

+1

Upvoted。良いもの。あなたの@Joeの回答を編集する方が良い – VVB

0

私はandroid:layout_width="match_parent" android:layout_height="fill_parent"android:stackFromBottom="true"を試してみましたが、それは

Adapter.insert(post,0); 

は私の一日保存され、最終的

を動作しませんでした。ここでは、postは、追加するデータを返すクラスです。

0

これらは、リストビューの逆ポピュレートのためのの必須タグです。

<ListView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:stackFromBottom="true" 
</ListView> 
関連する問題