我需要做的是在屏幕中间创建一个水平管道,其中正在填充图像。它就像一个移动的水平寻呼机。
困难在于我仍在寻求将水平滚动作为圆形图像滑块的想法。
然而,当它显示最后一个图像时,第一个图像应该是下一个队列。
任何人都可以提供任何逻辑。
非常感谢。
答案 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中结束,但对于用户来说,这将是非常困难的。