Android:水平图库滚动视图?

时间:2015-12-08 23:04:27

标签: java android listview

基本上我有一个食物菜单,左边是ListView,显示菜单项,并希望在右边有每日特价。我正在尝试找到某种类型的View,它将包含一些迭代布局,比如ListView,但是会捕捉到中心的一个视图,底部有一些小人物,显示你在哪一个。我知道这个措辞非常糟糕,但我不确定如何描述它。基本上只是一个画廊,但没有图片列表。在iOS应用程序中有几个,但我不知道它们被称为什么。

1 个答案:

答案 0 :(得分:0)

不幸的是,Android中还没有这样的UI元素,但可以根据您的要求以多种方式创建效果。

如果您的水平列表视图中的项目是'所有人都可以使用相同的布局,并且列表中有少量项目,您不会重复使用该列表,然后您可以使用ViewPagerAdapter加载片段然后执行Jake沃顿的PageIndicator展示了小圆圈,但这需要一点努力,而且只需几张图片就可以很重。

我刚碰巧创造了一个' Snapping'这些小圆圈的水平RecyclerView。它希望RecyclerView中的每个项目占据RecyclerView的全宽和高度,如果我没记错,RecyclerView也应该有一个设定的高度。 (随意调整它以使其更灵活,如果你这样做,我们应该把它放在Github中作为一个图书馆,供其他想要同样效果的人使用。)

这是要点:https://gist.github.com/michaelgarnerdev/8a31bdcf95c702e004dd

这个Gist为Android做的一个例子可以在这里看到: //jsfiddle.net/jRa5r/10 /

当然,减去左右按钮。

还有另一个使用DotsPageIndicator的选项,但它期待GridViewAdapter实施,而且我不确定这正是您所寻找的。