2011-06-28 2 views
1

私は、線形レイアウトとListViewを持つscrollViewを使用しています。最初はスクロールビューのサイズは0すなわち高さです。コードを実行するたびに、ListViewは要素を表示し、ビューの高さをスクロールします。 ListViewが空になると、スクロールビューのサイズはそのまま引き伸ばされます。ScrollViewのサイズを元のサイズに変更するには

先頭に戻るにはscrollTo(0,0)を使用しますが、最初はscrollViewのサイズを変更したいと考えています。誰かが私にそうする方法を教えてもらえますか?ありがとう。

p.s:私もsetLayoutParams(new RelativeLayout.LayoutParams(0,0));を使用しましたが、それはスクロールビューで線形レイアウトを完全に削除しました。

+0

;-)彼を信頼すべきと思いますリストビューの最後にスクロールすると、予期しないエラーが発生することがあります。 – Rasel

+0

http://nex-otaku-en.blogspot.com/2010/12/android-put-listview-in-scrollview.html –

答えて

0

ここロマン・ガイのコメントを見てください:

How can I put a ListView into a ScrollView without it collapsing?

彼は、Android者協会でのListViewを担当していたとして、私たちはそれが推奨されていません

+0

いいえ、私はスクロールビューにlistviewを入れても問題はありません。その問題を解決しました。リストビュー項目のサイズを手動で変更します。 私の問題は:リストのサイズincresesときにscrollviewサイズが増加します。それ以降のリストビューが空になると、スクロールビューのサイズを以前のサイズに戻したい。現在、それは細長いままであり、すなわち、ユーザはリストが消去されても下にスクロールすることができる。スクロールビューで – Jim

+0

を使用すると、ラップコンテンツとしてlayout_heightを使用してみる – Rasel

関連する問題