我需要做的是在正在填充图像的屏幕中间创建水平管道。它就像一个移动的水平传呼机。如何创建圆形水平滚动视图
难度在于,我仍在寻找一个将水平滚动作为圆形图像滑块的想法。
但是,当它显示最后一个图像时,第一个应该是下一个在队列中。
任何人都可以提供任何逻辑来做到这一点。
非常感谢。
我需要做的是在正在填充图像的屏幕中间创建水平管道。它就像一个移动的水平传呼机。如何创建圆形水平滚动视图
难度在于,我仍在寻找一个将水平滚动作为圆形图像滑块的想法。
但是,当它显示最后一个图像时,第一个应该是下一个在队列中。
任何人都可以提供任何逻辑来做到这一点。
非常感谢。
没有可用的标准小部件,我很抱歉,您需要获得一些您需要的开源实现。你可以在网上找到可以选择一个体面记录的工作。
只需在滑动图像时将您的数组索引设置为零。
非常感谢。这真的很有帮助,但是在从一幅图像过渡到另一幅图像的过程中,动画又如何呢我怎么能管理它。 – 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