我基本上想创建一个Gallery
,但该类已被弃用了一段时间,它建议我使用不同的滚动容器。
在阅读其他各个帖子后,我最接近的是使用水平RecyclerView
和LinearLayoutManager
的LinearSnapHelper
。
这让我获得90%的胜利。
但是,如果您从旧的API演示中查看简单Gallery
的此屏幕截图,那么明显缺少的一个组件就是第一个和最后一个视图也需要将捕捉到中心
如何使用RecyclerView
?
答案 0 :(得分:0)
我最后在开头和结尾添加Space
,强制宽度为RecyclerView
宽度的一半。
这似乎已经实现了我想要的,尽管我对其他选择持开放态度。
答案 1 :(得分:0)
你可以使用setSpaceCount方法和水平滚动来满足你的要求:
GridLayoutManager mLayoutManager = new GridLayoutManager(getApplicationContext(), 2);
mLayoutManager.setSpaceCount(2);
yourrecyclerview.setLayoutManager(mLayoutManager);
在xml代码中添加滚动 机器人:滚动条= “水平”