捕捉RecyclerView android

时间:2016-03-31 03:53:05

标签: android android-recyclerview snappy snapping

我正在尝试为我的水平recyclelerView实现一个捕捉机制,我正在使用this代码来执行此操作。

但是我的所有儿童用品之间似乎有一些空间。请看下面的截图(我还不允许嵌入图片,所以请查看链接):

enter image description here

我不确定为什么我的孩子之间存在间距。我觉得它与下面的代码有关:

parsererror
(index):478 Object {readyState: 4, status: 200, statusText: "success"}abort: (a)always: ()complete: ()done: ()error: ()fail: ()getAllResponseHeaders: ()getResponseHeader: (a)overrideMimeType: (a)pipe: ()progress: ()promise: (a)readyState: 4setRequestHeader: (a,b)state: ()status: 200statusCode: (a)statusText: "success"success: ()then: ()__proto__: Object
(index):479 Error: getJSONP.cb0 was not called(…)
(index):480 error

但是,如果我没有为子项目设置边距,则recyclerView项目不会捕捉到屏幕中心。有人能指点我正确的方向吗?

2 个答案:

答案 0 :(得分:0)

所以我使用这个code让它工作了。 它是一个自定义ScrollListener,可用于在滚动后将列表项目捕捉到中心。以防万一将来有人面临这个问题

答案 1 :(得分:0)

还有另一个选项layoutmanagers,特别是SnapperLinearLayoutManager,它在布局管理器中包含此行为以及其他便利功能。

了解更多信息和示例,请查看here