Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android recyclerview与抵消回收_Android_Android Recyclerview - Fatal编程技术网

Android recyclerview与抵消回收

Android recyclerview与抵消回收,android,android-recyclerview,Android,Android Recyclerview,我试图修改水平回收视图,使其不会立即销毁下一个项目,它可以在10个布局后销毁 基本上,我正在尝试展开回收器中保存的视口(可见)项目,因此如果10个项目可见,我希望有30个项目准备就绪,以便回收器不会在它们退出视口后立即销毁它们。我知道可能会有一些性能问题,但那在当时并不重要 这可能吗?我怎样才能做到呢?你的动机是什么?正确地说,项目离开视口时不会被销毁,而是被回收。我想你也不希望它们被回收利用。@skywall是的,这就是我的意思。对不起,我的话太草率了。我也不想让它们成为回收者,我有一个水平列

我试图修改水平回收视图,使其不会立即销毁下一个项目,它可以在10个布局后销毁

基本上,我正在尝试展开回收器中保存的视口(可见)项目,因此如果10个项目可见,
我希望有30个项目准备就绪,以便回收器不会在它们退出视口后立即销毁它们。我知道可能会有一些性能问题,但那在当时并不重要


这可能吗?我怎样才能做到呢?

你的动机是什么?正确地说,项目离开视口时不会被销毁,而是被回收。我想你也不希望它们被回收利用。@skywall是的,这就是我的意思。对不起,我的话太草率了。我也不想让它们成为回收者,我有一个水平列表和来自prevoius(I+1)项的元素,它与(I)项重叠。当我向右滚动时,元素(I+1)被隐藏,这样重叠视图也会消失,我不希望这样。我希望该视图保持不变,即在10个项目更改为disapear并带有一些偏移量之后。您可以使用RecyclerView中的“预处理”视图来解决此问题。看一看这种方法LinearLayoutManager@skywall我已经在这个例子中使用了它:这个问题没有运气。