我需要做的是在正在填充圖像的屏幕中間創建水平管道。它就像一個移動的水平傳呼機。如何創建圓形水平滾動視圖
難度在於,我仍在尋找一個將水平滾動作爲圓形圖像滑塊的想法。
但是,當它顯示最後一個圖像時,第一個應該是下一個在隊列中。
任何人都可以提供任何邏輯來做到這一點。
非常感謝。
我需要做的是在正在填充圖像的屏幕中間創建水平管道。它就像一個移動的水平傳呼機。如何創建圓形水平滾動視圖
難度在於,我仍在尋找一個將水平滾動作爲圓形圖像滑塊的想法。
但是,當它顯示最後一個圖像時,第一個應該是下一個在隊列中。
任何人都可以提供任何邏輯來做到這一點。
非常感謝。
沒有可用的標準小部件,我很抱歉,您需要獲得一些您需要的開源實現。你可以在網上找到可以選擇一個體面記錄的工作。
只需在滑動圖像時將您的數組索引設置爲零。
非常感謝。這真的很有幫助,但是在從一幅圖像過渡到另一幅圖像的過程中,動畫又如何呢我怎麼能管理它。 – 2013-03-05 10:08:12
你最好的選擇是實施一個圖庫(或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的結束,但是這將是非常困難的用戶能夠走到這一步。
看看在這http://www.c-sharpcorner.com/uploadfile/manish1231/working-with-android-scrollview-in-vs2010/ – itsrajesh4uguys 2013-03-05 11:42:54
也看看這個http://androidmaterial.blogspot.in/2012/07/ scrollview-and-horizontalscrollview-in.html – itsrajesh4uguys 2013-03-05 11:49:45