如何创建圆形水平ScrollView

时间:2013-03-05 09:32:17

标签: java android image scroll

我需要做的是在屏幕中间创建一个水平管道,其中正在填充图像。它就像一个移动的水平寻呼机。

困难在于我仍在寻求将水平滚动作为圆形图像滑块的想法。

然而,当它显示最后一个图像时,第一个图像应该是下一个队列。

任何人都可以提供任何逻辑。

非常感谢。

3 个答案:

答案 0 :(得分:0)

没有可用的标准小部件我很抱歉,您需要获得所需的一些开源实现。你可以在网上找到一个正确记录下来的作品。

答案 1 :(得分:0)

在滑动图像时,只要将数组索引设置为最后一个索引就为零。

答案 2 :(得分:0)

您最好的选择是实施一个图库(如果您在网上找到EcoGallery)或一个传呼机。

对于该ViewGroup,您将使用扩展BaseAdapter的CustomAdapter,但使用ArrayList<>来保存您的数据。对于getCount(),应返回Integer.MAX_VALUE。一旦你在ViewGroup上调用setAdapter(),你也应该调用setCurrent(Integer.MAX_VALUE/2);(或类似的东西,实际上取决于你将使用哪个ViewGroup。

最后,在你的getView中你应该放while(position > mArray.size()) position = position - mArray.size();然后你可以正常生成视图。

这不是一个真正的循环(因为用户最终可以在0或Integer.MAX_VALUE中结束,但对于用户来说,这将是非常困难的。