在android中滚动视图内无限滚动图像

时间:2014-09-06 18:20:17

标签: android scroll scrollview

所以基本上我在scrollview中有一个imageview,我想做的是能够无限滚动而不会到达scrollview的底部。 这可以以任何方式完成吗?当然,图像必须重复..但任何其他方法都值得赞赏

1 个答案:

答案 0 :(得分:1)

您可以使用稍加修改的ListViewAdapter来获得"无限"滚动。Adapter中所需的更改是这样的:

@Override
public int getCount()
{
    return Integer.MAX_VALUE;
}

这里的诀窍是告诉它计数是MAX_INT。但是通过这样做,它会向下滚动无限但不向后滚动。

为了使列表向后移动,就像在无限转盘中一样,您可以通过调用以下内容来设置默认元素Integer.MAX_VALUE/2来欺骗系统:

listView.setSelection( Integer.MAX_VALUE/2 );

通过这样做,它可以在两个方向上产生无限转盘的效果。我认为ImageView的存在不会成为问题,它也应该起作用。希望这有帮助。

修改

为此,您需要了解如何制作自定义ListViewAdatper,我建议您关注this easy and short tutorial。您还可以从该链接下载整个项目。运行该项目后,添加上述代码。