2013-02-14 94 views
0

我試圖創建一個列表視圖來垂直顯示圖像。當用戶滾動到列表的末尾時,如果在列表視圖中有重複圖像的方式,我就會懷疑它。例如如果列表中有3張圖像,則向下滾動到第3張和最後一張圖像後,相同圖像應以1,2,3的順序再次重複。如此友善,給觀衆一個循環重複的效果。列表視圖之外還有其他選項嗎?Android:重複列表視圖

欣賞任何建議。

回答

0

您可以使用自定義適配器實現該效果。

CommonsWare取得了一個,如果你願意,你可以重複使用:cwac-endless

如果您希望自己創建它,你當然可以做到這一點。在您的適配器內部,您需要做的是從getCount()方法返回Integer.MAX_VALUE

然後在您的getView()裏面使用模數將一個較大的數字「轉換」爲一個範圍內的實際數量。也就是說,如果你有圖片ID的數組,你可以做這樣的事情您getView()內:

mImgView.setImageResource(imgs[pos % 3]); 

你可以做的getItem(內模)而不是getView()實際上,這可能是一個更好的理念。

+0

謝謝,先生,它的工作。我只有一個自定義的適配器,我想念的是mImgView.setImageResource(imgs [pos%3]); – user1935235 2013-02-14 21:56:46