2013-03-05 65 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的结束,但是这将是非常困难的用户能够走到这一步。