2011-06-11 76 views
2

我需要爲正在開發的Android應用設計某種書架式視圖。我想用的第一件事是一個gridview,其中每個項目都是書架上的一本書。我已經完成了藝術作品,在完成服務器端連接後,我看到一個漂亮的書架上擺滿了書。如何製作Gridview滾動的背景

但是,只要我獲得的屏幕數量比屏幕大一些,GridView允許我向下滾動以查看更多書籍,這是我期望的行爲。我沒有想到的是將背景圖像留在一個地方,而包含這些書籍的gridview滑動。

所以這是一個廣泛的問題,有沒有什麼方法可以完成我想要的GridView?或者我應該更好地開始尋找其他的選擇?

+0

你是否做過實施..?我在基於書圖像高度的onDraw中的Gridview擴展類上繪製了架空線。但是當我滾動gridview的項目滾動。但網格不能滾動。我想要的是,當我滾動GridView的項目必須滾動與貨架線......你可以幫助我... – 2015-10-12 07:32:47

回答

6

由一個Android工程師編寫此示例應用程序包括延伸的GridView創建正確滾動書架類: http://code.google.com/p/shelves/

或者更具體地說: http://code.google.com/p/shelves/source/browse/trunk/Shelves/src/org/curiouscreature/android/shelves/view/ShelvesView.java

+0

我剛剛提出這個建議 - 絕對要走的路! – 2011-06-11 18:53:55

+0

謝謝克里斯託弗,我現在只是看看這段代碼,看起來確實是這樣。 – Bilthon 2011-06-11 19:27:39

-4

把你的GridView中的ScrollView

+0

我曾嘗試過,只是把我的GridView作爲一個ScrollView的孩子沒有解決這個問題。也許它需要更多的調整,我不知道。 – Bilthon 2011-06-11 18:54:57

+5

這是一個壞主意,你不應該在scrollview中放置任何類型的AbsListView,因爲listview已經滾動了。關鍵是以與Shelves應用程序中所做的滾動量相關的偏移量繪製背景。 – 2011-06-11 18:59:32

+0

我的不好:) upvoted – woodshy 2011-06-11 19:04:44