我需要创建一个垂直的Recyclerview,其中应调整屏幕中心的项目视图,以便在滚动时具有缩放效果.
我尝试但没有奏效的事情:
添加滚动侦听器并按位置循环浏览项目视图,测量居中位置,然后更新LayoutParams居中view.
RecyclerView在滚动时不会计算项目的位置或更新视图.IllegalStateException如果执行此类操作,则抛出onScrolledLayoutParams在onScrollStateChanged滚动状态下更改居中的项目视图是IDLE或SETTLING.
最后的选择仍然是实现自己的自定义LayoutManager,将扩展默认LayoutManager.
Layoutmanager涉及处理需要处理的更复杂的计算.任何其他解决方案或想法将不胜感激.
java performance android android-layout android-recyclerview