我嘗試把一個ListView
下WebView
,要做到這一點,我用folloing XML代碼:顯示整個ListView控件中的LinearLayout
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg"
android:orientation="vertical"
android:scrollbars="vertical" >
<LinearLayout
android:id="@+id/main_layout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<WebView
android:id="@+id/content"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:cacheColorHint="#00000000"
android:textColor="#FFDEC2" />
<ListView
android:id="@+id/comments"
android:layout_width="wrap_content"
android:layout_height="fill_parent" >
</ListView>
</LinearLayout>
</ScrollView>
代碼正確顯示WebView
和ListView
的內容,但ListView
只有ListView
Item的約1.5倍,因此不是顯示整個列表,而是僅顯示第一個項目。
我在LinearLayout
,WebView
,ListView
和周圍ScrollView
試過android:layout_height="fill_parent"
和android:layout_height="wrap_content"
幾種組合,沒有一次成功。
對不起,我沒有你的問題的答案,但一個觀察...把可滾動的UI元素放入一個'ScrollView'真的不是一個好主意,並可能導致不可預知的行爲。 「WebView」和「ListView」都是(或可以)可滾動的。 – Squonk
我知道這個解決方案不是很好,但在[這個](http://stackoverflow.com/questions/8152071/a-listview-under-a-webview)問題我問另一種方式,但我'我很高興我能找到任何東西。 – MWeller
列表的來源是什麼?它是可變的還是你有固定數量的項目要顯示?如果它是固定的,那裏有多少物品? – Squonk