2013-03-05 112 views
1

我需要做的是在正在填充圖像的屏幕中間創建水平管道。它就像一個移動的水平傳呼機。如何創建圓形水平滾動視圖

難度在於,我仍在尋找一個將水平滾動作爲圓形圖像滑塊的想法。

但是,當它顯示最後一個圖像時,第一個應該是下一個在隊列中。

任何人都可以提供任何邏輯來做到這一點。

非常感謝。

+0

看看在這http://www.c-sharpcorner.com/uploadfile/manish1231/working-with-android-scrollview-in-vs2010/ – itsrajesh4uguys 2013-03-05 11:42:54

+0

也看看這個http://androidmaterial.blogspot.in/2012/07/ scrollview-and-horizo​​ntalscrollview-in.html – itsrajesh4uguys 2013-03-05 11:49:45

回答

0

沒有可用的標準小部件,我很抱歉,您需要獲得一些您需要的開源實現。你可以在網上找到可以選擇一個體面記錄的工作。

0

只需在滑動圖像時將您的數組索引設置爲零。

+0

非常感謝。這真的很有幫助,但是在從一幅圖像過渡到另一幅圖像的過程中,動畫又如何呢我怎麼能管理它。 – 2013-03-05 10:08:12

0

你最好的選擇是實施一個圖庫(或EcoGallery,如果你在網上找到它)或一個傳呼機。

對於該ViewGroup,您將使用擴展BaseAdapter的CustomAdapter,但使用ArrayList<>來保存您的數據。對於getCount()應返回Integer.MAX_VALUE。只要您撥打setAdapter()你的ViewGroup中,你也應該調用setCurrent(Integer.MAX_VALUE/2);(或類似的東西,實際上取決於它的ViewGroup你會使用。

最後,在你的getView你應該把while(position > mArray.size()) position = position - mArray.size();然後你就可以生成通常的看法。

這不會是一個真正的圓形(因爲用戶可以在0或Integer.MAX_VALUE的結束,但是這將是非常困難的用戶能夠走到這一步。