2011-10-16 60 views
0

我想在android平臺上的一個滾動視圖中拖動列表視圖,使他們兩個滾動同步。例如,當我左右拖動左邊的列表視圖時,右邊的一個會像滾動一樣。我試圖擴展重寫方法的滾動視圖,但沒有得到它的工作。任何建議將被認真考慮。如何將兩個listview放入scrollview讓它們滾動同步?

回答

0

如果你的兩個列表視圖並不需要很多的內存,並且具有相同的高度,儘量把它們放在單滾動視圖,並讓滾動視圖做滾動。

佈局會是這個樣子:

<scrollview layout_width:fill_parent layout_height:wrap_content> 
    <linearlayout orientation:horizontal layout_height:wrap_content layout_width:fill_parent> 
     <listview layout_height:wrap_content layout_width:wrap_content layout_weight:1/> 
     <listview layout_height:wrap_content layout_width:wrap_content layout_weight:1/> 
    </linearlayout> 
</scrollview> 

在這種情況下,你應該手動設置的ListView的高度。你可以找到一個解決方案here

但是,如果您使用此解決方案,列表視圖不能優化內存使用,所以列表視圖可以採取多的內存,項目數增加。

+0

謝謝您的建議。其實,我已經檢查出你在這裏粘貼的線程。我即將在適配器中設置listview佈局參數。 – Marshall

相關問題