0
我試圖創建一個列表視圖來垂直顯示圖像。當用戶滾動到列表的末尾時,如果在列表視圖中有重複圖像的方式,我就會懷疑它。例如如果列表中有3張圖像,則向下滾動到第3張和最後一張圖像後,相同圖像應以1,2,3的順序再次重複。如此友善,給觀衆一個循環重複的效果。列表視圖之外還有其他選項嗎?Android:重複列表視圖
欣賞任何建議。
我試圖創建一個列表視圖來垂直顯示圖像。當用戶滾動到列表的末尾時,如果在列表視圖中有重複圖像的方式,我就會懷疑它。例如如果列表中有3張圖像,則向下滾動到第3張和最後一張圖像後,相同圖像應以1,2,3的順序再次重複。如此友善,給觀衆一個循環重複的效果。列表視圖之外還有其他選項嗎?Android:重複列表視圖
欣賞任何建議。
您可以使用自定義適配器實現該效果。
CommonsWare取得了一個,如果你願意,你可以重複使用:cwac-endless
如果您希望自己創建它,你當然可以做到這一點。在您的適配器內部,您需要做的是從getCount()
方法返回Integer.MAX_VALUE
。
然後在您的getView()
裏面使用模數將一個較大的數字「轉換」爲一個範圍內的實際數量。也就是說,如果你有圖片ID的數組,你可以做這樣的事情您getView()內:
mImgView.setImageResource(imgs[pos % 3]);
你可以做的getItem(內模)而不是getView()實際上,這可能是一個更好的理念。
謝謝,先生,它的工作。我只有一個自定義的適配器,我想念的是mImgView.setImageResource(imgs [pos%3]); – user1935235 2013-02-14 21:56:46