2011-07-06 8 views
1

私はヘッダーを追加したListViewを持っています。ヘッダーには別のListViewが含まれます。限られたサイズのスクロールではなく、ヘッダー内のListViewを大きくしたい。スクロールの代わりにリストビューを大きくするにはどうすればいいですか?

この私は、ヘッダー

<ListView android:id="@+id/songinfo_geninfolist" 
     android:isScrollContainer="false" android:layout_marginLeft="10dip" 
     android:layout_margin="5dip" android:padding="5dip" 
     android:scrollbars="none" 
     android:layout_height="wrap_content" android:layout_width="match_parent"> 
    </ListView> 

に膨張させていますし、このXMLは、メインリスト

<ListView android:id="@+id/songinfo_linklist" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_marginTop="10dip" android:layout_margin="5dip" 
    android:layout_height="match_parent" android:layout_width="match_parent"> 
</ListView> 

用ですが、私は含むヘッダでリストを取得しています小さな高さのリスト。私は、ヘッダーのリストがコンテンツと共に成長したいと思っています。

答えて

1

リストをコンテンツと共に拡大する場合は、ListViewを使用しないでください。つまり、LinearLayoutを使用して要素を追加します。

また、上部のListViewに固定された高さ(つまり100dip)を与え、下部のListViewに残りのスペースを使用させることもできます。

また、layout_heigthパラメータは、他のウィジェット/レイアウトと比較して動作が異なることも知っておく必要があります。私。 ListViewは何千ものアイテムを表示でき、それはメモリ全体を食べるので、wrap_contentは意味をなさない。

リストビューを使用するには、ロマインの男がgoogle ioセッションworld of listviewを見たことがあります。

+0

実行時にリストの高さを更新できますか? 私はアイテムを集中させてクリックさせたいので、リストビューが必要です。 – rohit

+0

thnksの問題が解決されました。内容に応じて高さを設定します。 – rohit

関連する問題