当前位置:  开发笔记 > 编程语言 > 正文

ScrollView中的RecyclerView wrap_content高度未按预期工作

如何解决《ScrollView中的RecyclerViewwrap_content高度未按预期工作》经验,为你挑选了1个好方法。

我有一个RecyclerView嵌入式ScrollView.这是完整的布局:




    

        

            

            

                

                

                

                    
                
            

            

                

                    

                        

                        
                    

                    

                        

                        
                    

                    

                        

                        
                    
                

                

                    

                        

                        
                    

                    

                        

                        
                    

                    

                        

                        

问题是 -

虽然我已经设置layout_heightRecyclerViewwrap_content它的高度是部分包装内容即在理想情况下wrap_content其高度应为150dp,但它目前正在70dp.

在此输入图像描述

另一个有趣的场景是 -

如果我linearyLayoutOtherProductDetails向下移动,recyclerViewProductDetails那么它会RecyclerView准确地显示高度150dp.似乎RecyclerView在布局上加载时,它根据当前在布局上可见的项目数(在其中)计算高度,即高度等于5个项目而不是9个项目.

在此输入图像描述

关于如何RecyclerView在第一个场景中完全包装其内容的任何想法?

注意:我正在使用com.android.support:recyclerview-v7:25.0.0



1> Reaz Murshed..:

使用RecyclerViewScrollView是不是一个很好的做法.您可以考虑将它们全部放在NestedScrollView可能符合您目的的范围内.这是开发人员android的文档.

在您的情况下,您可能会考虑将其linearyLayoutOtherProductDetails作为您的标题,RecyclerView这应该是最佳解决方案.摆脱ScrollViewNestedScrollView添加自定义布局作为您的页眉或页脚RecyclerView.

在这里查看我的答案,了解如何在页面中添加页眉/页脚RecyclerView.

推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有