2012-01-25 68 views
2

在我的一個活動中,我展示了某些信息,最後我有一個ListView。 所以我的佈局看起來有點像:在包含ListView的視圖中滾動(Android)

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:padding="30dip" 
> 
    ... 
    <ListView android:id="@android:id/android:list" android:layout_width="wrap_content" 
     android:layout_height="fill_parent" /> 

</LinearLayout> 

當我運行仿真器中我看到列表視圖前的信息在屏幕上始終顯示並沒有只爲ListView垂直滾動的應用程序。

有沒有辦法改變這種滾動行爲?我想要的是一個垂直滾動屏幕上的所有信息,不僅在ListView的水平。

我嘗試用ScrollView包裝LinearLayout,對於所涉及的所有視圖使用不同的android:layout_height屬性組合,但沒有得到我期待的效果。此外,有人說,這是一個非常糟糕的主意來包裝一個ListViewScrollView

Android ScrollView layout problem

Scrolling with Multiple ListViews for Android

感謝您的任何其他想法。

+0

您可能想重新考慮佈局的設置方式。例如,您可以將任何它在ListView上方的列表視圖添加到列表視圖中作爲第一個(和第二個等)項目 – ghostbust555

回答

0

我沒試過,但你可能想看看你管視頻:谷歌 I/O 2010 - ListView的

http://www.youtube.com/watch?v=wDBM6wVEO70

開始的世界在時間27:11時,討論如何使用ListView在ListView滾動上方和/或下方創建信息。它指的是滾動頁眉和頁腳,但它確實表示你可以在其中放入任何你想要的東西。

相關問題