2011-11-14 59 views
-7

滾動型沒有Android手機滾動型沒有Android手機工作

<ScrollView android:id="@+id/scrlListView" 
      android:layout_width="match_parent" 
      android:layout_marginTop="5sp"     
      android:layout_height="213dp">         
    <LinearLayout android:id="@+id/linrListView" 
        android:layout_width="match_parent" 
        android:layout_height="match_parent"> 
     <ListView android:id="@+id/listcontact"       
        android:layout_width="match_parent" 
        android:divider="@null" 
        android:dividerHeight="2dp" 
        android:scrollbars="vertical" 
        android:fastScrollEnabled="true" 
        android:layout_height="281dp" 
        android:cacheColorHint="#00000000"> 
     </ListView> 
    </LinearLayout> 
</ScrollView> 

工作什麼在此代碼的問題?

+2

爲什麼你給高度不斷scrollview將其更改爲fill_parent並嘗試。 –

+0

您是否收到任何錯誤或異常? –

+1

爲什麼你使用滾動視圖的listview .. –

回答

1

如果需要的話,ListView將在其邊界內滾動。如果ScrollView內沒有其他內容,則不需要。

如果您在發佈的佈局中沒有顯示更多內容,用戶必須對ScrollView中包含的不是ListView的內容執行滾動手勢,否則ListView將消耗滾動手勢並且它不會傳遞給ScrollView。

如果您真的想要,您可以重寫此行爲,但如果您只有ListView,則可能不需要。

0

你能給我日誌嗎?

也嘗試使用layout_height和寬度只與fill_parent或wrap_content並使用max_width和高度。

0

問題是你在ScrollView中使用ListView。 ScrollView具有屏幕大小,它處理滾動事件,因此您的列表視圖永遠不會收到任何滾動事件

+0

謝謝你的回覆,我會盡力的。 – Revathi

1

在正常情況下,您不能在scrollView中放置listView。但你可以通過一個竅門來做到這一點。在this link找到您的解決方案。

+0

謝謝你的回覆,我會盡力的。 – Revathi