admin 管理员组文章数量: 887006
RecyclerView隐藏item但位置还在,显示空白
问题:recyclerview隐藏item但位置还在,显示空白;
recyclerview 隐藏 item要把 item 的高度宽度设置为 0 ;显示的时候再设置回来。
解决方法:
要注意,在adapter的布局中,不可以把 itemView 高度设置为 match_parent ,否则无效。下面的 linearLayout 是要隐藏的布局
ViewGroup.LayoutParams layoutParams = linearLayout.getLayoutParams();if (receptionHallBeanList.size()==0){//隐藏item要把高度宽度设为0;linearLayout.setVisibility(View.GONE);layoutParams.height = 0;layoutParams.width = 0;}else {//显示item要重新设置高度宽度;linearLayout.setVisibility(View.VISIBLE);layoutParams.height = ViewGroup.LayoutParams.WRAP_CONTENT;layoutParams.width = ViewGroup.LayoutParams.MATCH_PARENT;}linearLayout.setLayoutParams(layoutParams);
更多好内容戳下面:
本文标签: RecyclerView隐藏item但位置还在,显示空白
版权声明:本文标题:RecyclerView隐藏item但位置还在,显示空白 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1732360033h1534955.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论