2010-11-30 47 views
0

我有一個問題,我不太清楚如何去解決它。ScrollView中的SimpleCursorAdapter

本質上我有一個活動,它有一個ScrollView的基本xml佈局,我希望這個活動列出光標的一些結果。所以我想我會使用SimpleCursorAdapter ...但是,當我得到它的所有設置似乎SimpleCursorAdapter進入的ListView不能很好地在另一個可滾動的佈局元素內播放。

我已經按順序編寫了它,但我寧願使用ListAdapter,因爲它會使每個列表條目看起來像一個按鈕,並保持與應用程序的其餘部分的設計內聯,並可以處理ID每個項目的位置以及點擊後向用戶發送的位置。

所以我的問題是:無論如何要麼使ListView顯示所有的項目,這樣它永遠不需要滾動,或者我可以更改ListView像LinearLayout?

我希望有道理! 歡迎任何幫助/見解/想法! 乾杯!

+0

因此,根據我已編碼的內容和下面的一些評論,很明顯,SimpleCursorAdapter不是要走的路。實現我想要的列表的最佳解決方案是什麼? – Luke 2010-11-30 17:28:34

回答

2

您可以從不一起使用滾動視圖和ListView。一團糟!也不合邏輯。

這裏有一些方法,你可以使用:

  1. 世界上沒有屏幕夠大,你的ListView你可以嘗試結束了自己的內容來顯示所有的內容,但正如我所說的它不會爲幫助滾動視圖和列表視圖不能一起工作。所以,你可以刪除你或
  2. 如果你的列表中的項目很簡單,你可以動態地指定位置添加你的意見的LinearLayout

另一個祕訣我可以給你的是你可以隨時使用相對佈局,把你的listView alignParentBottom="true"併發出scrollView方法,這會讓你listview alwyas可滾動。

+0

我確實有一些將TextView添加到LinearLayout的代碼,並且工作正常,只是希望保持UI更加統一。 – Luke 2010-11-30 17:26:13

1

ScrollView之內根本沒有ListViewListView實現了它自己的滾動功能,所以它不應該與ScrollView一起使用。

你應該重新考慮你的UI設計。

+0

那麼實現我想實現的最佳方式是什麼? – Luke 2010-11-30 17:24:44